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 | ¬ified, extack);
| ~~~~~~~~~~~~~~~~~~
/tmp/next/build/net/core/rtnetlink.c:4923:13: note: 'vid' was declared
here
4923 | u16 vid;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/sound/core.h:10,
from /tmp/next/build/include/sound/jack.h:11,
from /tmp/next/build/sound/soc/soc-jack.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/syscore_ops.h:11,
from /tmp/next/build/drivers/base/syscore.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/drivers/base/syscore.c:9:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/include/linux/iosys-map.h:10,
from /tmp/next/build/include/linux/dma-buf.h:16,
from /tmp/next/build/drivers/media/common/videobuf2/videobuf2-dma-contig.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/notif.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/drivers/net/phy/phy_fixup.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/drivers/net/phy/phy_fixup.c:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/of/platform.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/hcd_intr.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/aead.h:11,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/include/crypto/internal/geniv.h:11,
from /tmp/next/build/crypto/geniv.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/debug_locks.h:5,
from /tmp/next/build/kernel/panic.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/i2c-core-of.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/mmc/host/sdhci-acpi.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/arm/hdlcd_drv.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/base/core.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/mmc/core/mmc.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/staging/media/meson/vdec/vdec_1.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/typec/hd3ss3220.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/i2c-core-slave.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/pci/pci.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/pci/pci.c: In function 'pci_dev_wait':
/tmp/next/build/drivers/pci/pci.c:1351:37: warning: 'bridge' may be used
uninitialized [-Wmaybe-uninitialized]
1351 | if (pcie_failed_link_retrain(bridge) == 0) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/pci/pci.c:1295:32: note: 'bridge' was declared
here
1295 | struct pci_dev *root, *bridge;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ufs/host/ufs-rockchip.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/i2c-core-acpi.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/params.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_helpers.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/node.h:18,
from /tmp/next/build/include/linux/cpu.h:17,
from /tmp/next/build/drivers/soc/fsl/qbman/dpaa_sys.h:34,
from /tmp/next/build/drivers/soc/fsl/qbman/qman_priv.h:31,
from /tmp/next/build/drivers/soc/fsl/qbman/qman.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/fsl/qbman/qman.c:
In function 'qm_congestion_task':
/tmp/next/build/drivers/soc/fsl/qbman/qman.c:1472:48: warning: taking
address of packed member of 'struct qm_mcr_querycongestion' may result
in an unaligned pointer value [-Waddress-of-packed-member]
1472 | qman_cgrs_and(&rr, (struct qman_cgrs *)&mcr->querycongestion.state,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/fsl/qbman/qman.c: In function
'qman_destroy_fq': /tmp/next/build/drivers/soc/fsl/qbman/qman.c:1853:61:
warning: 'leaked' may be used uninitialized [-Wmaybe-uninitialized]
1853 | if (fq_isset(fq, QMAN_FQ_FLAG_DYNAMIC_FQID) && !leaked) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/tmp/next/build/drivers/soc/fsl/qbman/qman.c:1830:13: note: 'leaked'
was declared here
1830 | int leaked;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/arch/arm64/include/asm/page.h:45,
from /tmp/next/build/drivers/edac/edac_pci.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/rsrc.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/io_uring/rsrc.c: In function 'io_files_update':
/tmp/next/build/io_uring/rsrc.c:597:12: warning: 'ret' may be used
uninitialized [-Wmaybe-uninitialized]
597 | if (ret < 0)
| ^
/tmp/next/build/io_uring/rsrc.c:542:13: note: 'ret' was declared here
542 | int ret, fd;
| ^~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/max77620.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/hcd_queue.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/phy/phy-mxs-usb.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/include/linux/phy/phy.h:14,
from /tmp/next/build/drivers/usb/renesas_usbhs/rcar2.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/uaccess.h:13,
from /tmp/next/build/include/linux/sched/task.h:13,
from /tmp/next/build/include/linux/sched/signal.h:10,
from /tmp/next/build/include/linux/rcuwait.h:6,
from /tmp/next/build/include/linux/irq_work.h:6,
from /tmp/next/build/include/linux/irqdesc.h:5,
from /tmp/next/build/include/linux/irq.h:589,
from /tmp/next/build/include/asm-generic/hardirq.h:17,
from /tmp/next/build/arch/arm64/include/asm/hardirq.h:17,
from /tmp/next/build/include/linux/hardirq.h:11,
from /tmp/next/build/include/linux/interrupt.h:11,
from /tmp/next/build/sound/core/control.c:8:
/tmp/next/build/sound/core/control_compat.c:
In function 'snd_ctl_elem_info_compat':
/tmp/next/build/sound/core/control_compat.c:96:51: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
96 | if (get_user(data->value.enumerated.item, &data32->value.enumerated.item))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:96:13: note: in expansion
of macro 'get_user'
96 | if (get_user(data->value.enumerated.item, &data32->value.enumerated.item))
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:111:35: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
111 | if (put_user(data->owner, &data32->owner))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:349:43: note: in
definition of macro '__put_user_error'
349 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:367:25: note: in
expansion of macro '__put_user'
367 | #define put_user __put_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:111:13: note: in expansion
of macro 'put_user'
111 | if (put_user(data->owner, &data32->owner))
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:116:55: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
116 | if (put_user(data->value.integer.min, &data32->value.integer.min) ||
/tmp/next/build/arch/arm64/include/asm/uaccess.h:349:43: note: in
definition of macro '__put_user_error'
349 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:367:25: note: in
expansion of macro '__put_user'
367 | #define put_user __put_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:116:21: note: in expansion
of macro 'put_user'
116 | if (put_user(data->value.integer.min, &data32->value.integer.min) ||
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:117:55: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
117 | put_user(data->value.integer.max, &data32->value.integer.max) ||
/tmp/next/build/arch/arm64/include/asm/uaccess.h:349:43: note: in
definition of macro '__put_user_error'
349 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:367:25: note: in
expansion of macro '__put_user'
367 | #define put_user __put_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:117:21: note: in expansion
of macro 'put_user'
117 | put_user(data->value.integer.max, &data32->value.integer.max) ||
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:118:56: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
118 | put_user(data->value.integer.step, &data32->value.integer.step))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:349:43: note: in
definition of macro '__put_user_error'
349 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:367:25: note: in
expansion of macro '__put_user'
367 | #define put_user __put_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:118:21: note: in expansion
of macro 'put_user'
118 | put_user(data->value.integer.step, &data32->value.integer.step))
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:
In function 'snd_ctl_elem_add_compat':
/tmp/next/build/sound/core/control_compat.c:392:35: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
392 | if (get_user(data->owner, &data32->owner))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:392:13: note: in expansion
of macro 'get_user'
392 | if (get_user(data->owner, &data32->owner))
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:397:55: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
397 | if (get_user(data->value.integer.min, &data32->value.integer.min) ||
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:397:21: note: in expansion
of macro 'get_user'
397 | if (get_user(data->value.integer.min, &data32->value.integer.min) ||
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:398:55: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
398 | get_user(data->value.integer.max, &data32->value.integer.max) ||
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:398:21: note: in expansion
of macro 'get_user'
398 | get_user(data->value.integer.max, &data32->value.integer.max) ||
| ^~~~~~~~
/tmp/next/build/sound/core/control_compat.c:399:56: warning: taking
address of packed member of 'struct snd_ctl_elem_info32' may result in
an unaligned pointer value [-Waddress-of-packed-member]
399 | get_user(data->value.integer.step, &data32->value.integer.step))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/control_compat.c:399:21: note: in expansion
of macro 'get_user'
399 | get_user(data->value.integer.step, &data32->value.integer.step))
| ^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/media/usb/uvc/uvc_video.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_v4l2.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/smp.h:12,
from /tmp/next/build/include/linux/tracepoint.h:15,
from /tmp/next/build/drivers/usb/chipidea/trace.h:17,
from /tmp/next/build/drivers/usb/chipidea/trace.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/supply/bq27xxx_battery_i2c.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mmc/core/mmc_ops.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-core.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/async.h:12,
from /tmp/next/build/drivers/nvme/host/apple.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/nodemask.h:91,
from /tmp/next/build/include/linux/numa.h:6,
from /tmp/next/build/include/linux/async.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/media/usb/uvc/uvc_isight.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/core/skbuff.c:37:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/sched/mm.h:5,
from /tmp/next/build/kernel/cpu.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mtd/mtdchar.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/memory/tegra/mc.c: In function
'tegra30_mc_handle_irq': /tmp/next/build/drivers/memory/tegra/mc.c:666:33:
warning: 'channel' may be used uninitialized [-Wmaybe-uninitialized]
666 | value = mc_ch_readl(mc, channel, status_reg);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/memory/tegra/mc.c:582:27: note: 'channel' was
declared here
582 | unsigned int bit, channel;
| ^~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/rculist.h:10,
from /tmp/next/build/include/linux/sched/signal.h:6,
from /tmp/next/build/include/linux/oom.h:6,
from /tmp/next/build/mm/oom_kill.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rculist.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/regulator/helpers.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/mt6360-core.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c:10:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c:
In function 'uvc_mapping_get_xctrl_std':
/tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c:2604:61: warning:
taking address of packed member of 'union <anonymous>' may result in an
unaligned pointer value [-Waddress-of-packed-member]
2604 | return __uvc_ctrl_get(chain, ctrl, mapping, &xctrl->value);
| ^~~~~~~~~~~~~
/tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c: In function
'uvc_ctrl_set': /tmp/next/build/drivers/media/usb/uvc/uvc_ctrl.c:2810:63:
warning: taking address of packed member of 'union <anonymous>' may
result in an unaligned pointer value [-Waddress-of-packed-member]
2810 | ret = uvc_ctrl_clamp(chain, ctrl, xctrl->id, mapping, &xctrl->value);
| ^~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/include/drm/clients/drm_fbdev_helper.h:36,
from /tmp/next/build/drivers/gpu/drm/clients/drm_fbdev_client.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/scsi/scsi_host.h:6,
from /tmp/next/build/drivers/usb/storage/sierra_ms.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/hwmon/gpio-fan.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/mtu3/mtu3.h:13,
from /tmp/next/build/drivers/usb/mtu3/mtu3_gadget.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/musb/musb_host.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/mempool.h:8,
from /tmp/next/build/include/linux/bio.h:8,
from /tmp/next/build/drivers/scsi/scsi_lib.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mtd/mtd_blkdevs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/venc/venc_h264_if.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/i2c/s5kjn1.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_msgs.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'print_errlog_err',
inlined from 'print_errmonX_info' at /tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:608:4,
inlined from 'print_err_notifier' at /tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:644:10:
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:518:17: warning:
'requester_socket_id' may be used uninitialized [-Wmaybe-uninitialized]
518 | tegra_cbb_print_err(file, "\t Requester_Socket_Id\t: %#x\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
519 | requester_socket_id);
| ~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:
In function 'print_err_notifier':
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:459:36: note:
'requester_socket_id' was declared here
459 | u8 access_type, access_id, requester_socket_id, local_socket_id, target_id, fab_id;
| ^~~~~~~~~~~~~~~~~~~
In function 'print_errlog_err',
inlined from 'print_errmonX_info' at /tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:608:4,
inlined from 'print_err_notifier' at /tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:644:10:
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:520:17: warning:
'local_socket_id' may be used uninitialized [-Wmaybe-uninitialized]
520 | tegra_cbb_print_err(file, "\t Local_Socket_Id\t: %#x\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
521 | local_socket_id);
| ~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:
In function 'print_err_notifier':
/tmp/next/build/drivers/soc/tegra/cbb/tegra234-cbb.c:459:57: note:
'local_socket_id' was declared here
459 | u8 access_type, access_id, requester_socket_id, local_socket_id, target_id, fab_id;
| ^~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/char/tpm/tpmrm-dev.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/libata-pmp.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/audit.h:12,
from /tmp/next/build/security/commoncap.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/security/commoncap.c:9:
/tmp/next/build/security/commoncap.c: At top level:
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1491:9: note: in expansion of macro
'LSM_HOOK_INIT'
1491 | LSM_HOOK_INIT(capable, cap_capable),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1492:9: note: in expansion of macro
'LSM_HOOK_INIT'
1492 | LSM_HOOK_INIT(settime, cap_settime),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1493:9: note: in expansion of macro
'LSM_HOOK_INIT'
1493 | LSM_HOOK_INIT(ptrace_access_check, cap_ptrace_access_check),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1494:9: note: in expansion of macro
'LSM_HOOK_INIT'
1494 | LSM_HOOK_INIT(ptrace_traceme, cap_ptrace_traceme),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1495:9: note: in expansion of macro
'LSM_HOOK_INIT'
1495 | LSM_HOOK_INIT(capget, cap_capget),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1496:9: note: in expansion of macro
'LSM_HOOK_INIT'
1496 | LSM_HOOK_INIT(capset, cap_capset),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1497:9: note: in expansion of macro
'LSM_HOOK_INIT'
1497 | LSM_HOOK_INIT(bprm_creds_from_file, cap_bprm_creds_from_file),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1498:9: note: in expansion of macro
'LSM_HOOK_INIT'
1498 | LSM_HOOK_INIT(inode_need_killpriv, cap_inode_need_killpriv),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1499:9: note: in expansion of macro
'LSM_HOOK_INIT'
1499 | LSM_HOOK_INIT(inode_killpriv, cap_inode_killpriv),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1500:9: note: in expansion of macro
'LSM_HOOK_INIT'
1500 | LSM_HOOK_INIT(inode_getsecurity, cap_inode_getsecurity),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1501:9: note: in expansion of macro
'LSM_HOOK_INIT'
1501 | LSM_HOOK_INIT(mmap_addr, cap_mmap_addr),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1502:9: note: in expansion of macro
'LSM_HOOK_INIT'
1502 | LSM_HOOK_INIT(task_fix_setuid, cap_task_fix_setuid),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1503:9: note: in expansion of macro
'LSM_HOOK_INIT'
1503 | LSM_HOOK_INIT(task_prctl, cap_task_prctl),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1504:9: note: in expansion of macro
'LSM_HOOK_INIT'
1504 | LSM_HOOK_INIT(task_setscheduler, cap_task_setscheduler),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1505:9: note: in expansion of macro
'LSM_HOOK_INIT'
1505 | LSM_HOOK_INIT(task_setioprio, cap_task_setioprio),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1506:9: note: in expansion of macro
'LSM_HOOK_INIT'
1506 | LSM_HOOK_INIT(task_setnice, cap_task_setnice),
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/lsm_hooks.h:140:27: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
140 | .scalls = static_calls_table.NAME, \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/commoncap.c:1507:9: note: in expansion of macro
'LSM_HOOK_INIT'
1507 | LSM_HOOK_INIT(vm_enough_memory, cap_vm_enough_memory),
| ^~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/tuners/tda18271-priv.h:14,
from /tmp/next/build/drivers/media/tuners/tda18271-maps.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/kernel/exit.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/compat.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/staging/media/meson/vdec/vdec_hevc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/staging/media/meson/vdec/codec_h264.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_cmds.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-gxl-usb2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_if.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/staging/media/meson/vdec/codec_mpeg12.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/mdio/acpi_mdio.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/security/keys/keyctl.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/ptp/ptp_dte.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/v4l2-event.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c:
In function 'vidioc_try_fmt_out':
/tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c:318:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
318 | v4l_bound_align_image(&pix_fmt_mp->width,
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc.c:321:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
321 | &pix_fmt_mp->height,
| ^~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ufs/host/ufs-mediatek.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/tctx.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/extcon.h:21,
from /tmp/next/build/drivers/usb/gadget/udc/snps_udc_plat.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/console.h:17,
from /tmp/next/build/drivers/gpu/drm/clients/drm_fbdev_helper.c:32:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/nvme/host/pci.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/common/mtk_vcodec_dbgfs.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mmc/core/sd.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/rtc/rtc-brcmstb-waketimer.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/arm/malidp_drv.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/rpmsg/rpmsg_char.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/regulator/devres.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/device/class.h:17,
from /tmp/next/build/drivers/base/class.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/virtio/virtio_pci_common.h:19,
from /tmp/next/build/drivers/virtio/virtio_pci_common.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-keystone.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/mm/page-writeback.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/regulator/irq_helpers.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/media/v4l2-ctrls.h:11,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-vpu.h:10,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-helper.h:11,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-helper.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/media/v4l2-ctrls.h:12:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/virtio/virtio_mmio.c:57:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/key.h:14,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/security/lsm_syscalls.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/phy/mdio_bus.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/mdio/fwnode_mdio.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/xen/interface/memory.h:13,
from /tmp/next/build/drivers/xen/mem-reservation.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/gadget/udc/bdc/bdc_core.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/hid/usbhid/hid-core.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/gadget/udc/bdc/bdc_udc.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/i2c-core-of-prober.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/drivers/vfio/vfio_iommu_type1.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/vfio/vfio_iommu_type1.c:
In function 'vfio_pin_pages_remote':
/tmp/next/build/drivers/vfio/vfio_iommu_type1.c:795:30: warning: 'rsvd'
may be used uninitialized [-Wmaybe-uninitialized]
795 | dma->has_non_rsvd |= !rsvd;
| ^~~~~
/tmp/next/build/drivers/vfio/vfio_iommu_type1.c:683:14: note: 'rsvd'
was declared here
683 | bool rsvd;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/include/linux/cpu_cooling.h:16,
from /tmp/next/build/drivers/cpuidle/cpuidle-psci.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/scsi/scsi_lib_dma.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/context_tracking.h:5,
from /tmp/next/build/arch/arm64/kernel/entry-common.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/crypto/lskcipher.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/cpufreq/mediatek-cpufreq.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/gadget/function/u_ether.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/soc/fsl/qbman/dpaa_sys.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/gadget/udc/bdc/bdc_ep.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/usb/uvc/uvc_debugfs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/net/core/filter.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/arch/arm64/mm/pgd.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-bcm-iproc.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/irqflags.h:8,
from /tmp/next/build/include/linux/irqflags.h:18,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/tlb.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/log2.h:12,
from /tmp/next/build/arch/arm64/include/asm/hwcap.h:50,
from /tmp/next/build/arch/arm64/include/asm/cpufeature.h:12,
from /tmp/next/build/arch/arm64/include/asm/ptrace.h:11,
from /tmp/next/build/arch/arm64/include/asm/irqflags.h:9:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/kgdb.h:16,
from /tmp/next/build/arch/arm64/include/asm/cacheflush.h:11,
from /tmp/next/build/drivers/soc/fsl/dpio/qbman-portal.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/virtio/virtio_pci_modern.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/usb.h:15,
from /tmp/next/build/drivers/usb/storage/option_ms.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/ipc/shm.c:28:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_pm.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/net/pcs/pcs-xpcs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/drivers/hid/hid-multitouch.c:34:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/filetable.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_rpc.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/typec/altmodes/displayport.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/aead.h:11,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/skcipher.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/venc_drv_if.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/dvb-core/dvb_frontend.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/vfio/pci/vfio_pci_core.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/ipc/sem.c:73:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/miscdevice.h:5,
from /tmp/next/build/drivers/misc/xilinx_sdfec.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/miscdevice.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/misc/xilinx_sdfec.c: In function 'xsdfec_probe':
/tmp/next/build/drivers/misc/xilinx_sdfec.c:1396:57: warning: '%d'
directive output may be truncated writing between 1 and 10 bytes into
a region of size 6 [-Wformat-truncation=]
1396 | snprintf(xsdfec->dev_name, DEV_NAME_LEN, "xsdfec%d", xsdfec->dev_id);
| ^~
/tmp/next/build/drivers/misc/xilinx_sdfec.c:1396:50: note: directive
argument in the range [0, 2147483647]
1396 | snprintf(xsdfec->dev_name, DEV_NAME_LEN, "xsdfec%d", xsdfec->dev_id);
| ^~~~~~~~~~
/tmp/next/build/drivers/misc/xilinx_sdfec.c:1396:9: note: 'snprintf'
output between 8 and 17 bytes into a destination of size 12
1396 | snprintf(xsdfec->dev_name, DEV_NAME_LEN, "xsdfec%d", xsdfec->dev_id);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/musb/musb_gadget_ep0.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-ns2-pcie.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-sysfs.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/host/sdhci.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/dma/fsl-edma-main.c: In function 'fsl_edma_probe':
/tmp/next/build/drivers/dma/fsl-edma-main.c:897:17: warning: 'regs'
may be used uninitialized [-Wmaybe-uninitialized]
897 | edma_writel(fsl_edma, EDMA_CR_ERGA | EDMA_CR_ERCA, regs->cr);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/dma/fsl-edma-main.c:708:27: note: 'regs' was
declared here
708 | struct edma_regs *regs;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/firmware/sysfb.c:30:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/hwmon/ina2xx.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/drivers/char/tpm/tpm2-space.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm2-space.c:
In function 'tpm2_map_response_body':
/tmp/next/build/drivers/char/tpm/tpm2-space.c:450:40: warning: taking
address of packed member of 'struct tpm2_cap_handles' may result in an
unaligned pointer value [-Waddress-of-packed-member]
450 | phandle = be32_to_cpup((__be32 *)&data->handles[i]);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/include/linux/iosys-map.h:10,
from /tmp/next/build/include/linux/dma-buf.h:16,
from /tmp/next/build/drivers/dma-buf/heaps/system_heap.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_notify.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/usb/uvc/uvc_metadata.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/dma-buf/dma-heap.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/nospec.h:10,
from /tmp/next/build/include/linux/uaccess.h:9,
from /tmp/next/build/net/core/dev.c:71:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/uaccess.h:10:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/tuners/tda18271-priv.h:14,
from /tmp/next/build/drivers/media/tuners/tda18271-common.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/chipidea/host.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/mmc/host/sdhci_f_sdh30.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/mfd/mt6397-irq.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/sched/task_stack.h:9,
from /tmp/next/build/include/linux/elfcore.h:7,
from /tmp/next/build/include/linux/vmcore_info.h:6,
from /tmp/next/build/include/linux/kexec.h:18,
from /tmp/next/build/include/linux/crash_dump.h:5,
from /tmp/next/build/drivers/of/fdt.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-g12a-usb2.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/platform/chrome/cros_ec_sensorhub_ring.c:
In function 'cros_sensorhub_send_sample':
/tmp/next/build/drivers/platform/chrome/cros_ec_sensorhub_ring.c:58:36:
warning: taking address of packed member of 'struct
cros_ec_sensors_ring_sample' may result in an unaligned pointer value
[-Waddress-of-packed-member]
58 | return cb(indio_dev, sample->vector, sample->timestamp);
| ~~~~~~^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-brcm-sata.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:43:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:
In function 'mxc_jpeg_fixup_sof':
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1098:18:
warning: taking address of packed member of 'struct mxc_jpeg_sof' may
result in an unaligned pointer value [-Waddress-of-packed-member]
1098 | _bswap16(&sof->height);
| ^~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1100:18:
warning: taking address of packed member of 'struct mxc_jpeg_sof' may
result in an unaligned pointer value [-Waddress-of-packed-member]
1100 | _bswap16(&sof->width);
| ^~~~~~~~~~~
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1135:18:
warning: taking address of packed member of 'struct mxc_jpeg_sof' may
result in an unaligned pointer value [-Waddress-of-packed-member]
1135 | _bswap16(&sof->length);
| ^~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:
In function 'mxc_jpeg_fixup_sos':
/tmp/next/build/drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c:1175:18:
warning: taking address of packed member of 'struct mxc_jpeg_sos' may
result in an unaligned pointer value [-Waddress-of-packed-member]
1175 | _bswap16(&sos->length);
| ^~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/ata/libata-acpi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/migrate.h:5,
from /tmp/next/build/mm/folio-compat.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/arch/arm64/kernel/process.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/mmc/core/sd_ops.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-meson-g12a.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/supply/sbs-battery.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/staging/media/meson/vdec/codec_hevc_common.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/include/linux/amba/bus.h:14,
from /tmp/next/build/drivers/iommu/iommu.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/mdio/of_mdio.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/soc/mediatek/mtk-svs.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/sched.h:38,
from /tmp/next/build/include/linux/percpu.h:12,
from /tmp/next/build/include/linux/radix-tree.h:16,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/include/linux/kernfs.h:12,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/of.h:18,
from /tmp/next/build/include/linux/clk-provider.h:11,
from /tmp/next/build/drivers/clk/clk-gate.c:9:
In function 'spin_unlock_irqrestore',
inlined from 'clk_gate_endisable' at /tmp/next/build/drivers/clk/clk-gate.c:86:3:
/tmp/next/build/include/linux/spinlock.h:286:17: warning: 'flags' may
be used uninitialized [-Wmaybe-uninitialized]
286 | _raw_spin_unlock_irqrestore(lock, flags); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/linux/spinlock.h:425:9: note: in expansion of
macro 'raw_spin_unlock_irqrestore'
425 | raw_spin_unlock_irqrestore(&lock->rlock, flags);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/clk/clk-gate.c: In function 'clk_gate_endisable':
/tmp/next/build/drivers/clk/clk-gate.c:60:23: note: 'flags' was declared
here
60 | unsigned long flags;
| ^~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/base/cpu.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/ipc/syscall.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/clocksource/arm_arch_timer.h:8,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/timer-sr.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/cadence/cdns-dphy.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_emulate.h:15,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/adjust_pc.h:13,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/../vgic-v3-sr.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/tuners/tda18271-priv.h:14,
from /tmp/next/build/drivers/media/tuners/tda18271-fe.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/security/min_addr.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/of_regulator.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/super.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/fs/char_dev.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/configfs.h:22,
from /tmp/next/build/include/linux/usb/gadget.h:19,
from /tmp/next/build/include/linux/usb/composite.h:27,
from /tmp/next/build/drivers/usb/cdns3/cdns3-ep0.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/devfreq/event/rockchip-dfi.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/drivers/net/pcs/pcs-xpcs-plat.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/video/backlight/lp855x_bl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/usb/typec/ucsi/ucsi_ccg.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/usb/cdns3/cdns3-gadget.c:59:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/key.h:14,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/security/keys/permission.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/arm/malidp_hw.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-qcom-legacy.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/rw.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/ptp/ptp_qoriq.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-mem2mem.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/pwm/pwm-cros-ec.c: In function
'cros_ec_pwm_set_duty': /tmp/next/build/drivers/pwm/pwm-cros-ec.c:56:39:
warning: taking address of packed member of 'union <anonymous>' may
result in an unaligned pointer value [-Waddress-of-packed-member]
56 | struct cros_ec_command *msg = &buf.msg;
| ^~~~~~~~
/tmp/next/build/drivers/pwm/pwm-cros-ec.c: In function
'cros_ec_pwm_get_duty': /tmp/next/build/drivers/pwm/pwm-cros-ec.c:93:39:
warning: taking address of packed member of 'union <anonymous>' may
result in an unaligned pointer value [-Waddress-of-packed-member]
93 | struct cros_ec_command *msg = &buf.msg;
| ^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/nodemask_types.h:5,
from /tmp/next/build/include/linux/dmapool.h:14,
from /tmp/next/build/drivers/usb/mtu3/mtu3_qmu.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_pgtable.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/pgtable.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/arch/arm64/include/asm/kvm_host.h:31,
from /tmp/next/build/include/linux/kvm_host.h:45:
/tmp/next/build/arch/arm64/kvm/hyp/pgtable.c:
In function 'kvm_pgtable_stage2_relax_perms':
/tmp/next/build/arch/arm64/include/asm/kvm_hcall.h:97:41: warning:
'level' may be used uninitialized [-Wmaybe-uninitialized]
97 | #define kvm_call_hyp_nvhe(f, ...) nvhe_hvc_##f(__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/include/asm/kvm_hcall.h:109:25: note: in
expansion of macro 'kvm_call_hyp_nvhe'
109 | kvm_call_hyp_nvhe(f, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/hyp/pgtable.c:1385:17: note: in expansion
of macro 'kvm_call_hyp'
1385 | kvm_call_hyp(__kvm_tlb_flush_vmid_ipa_nsh, pgt->mmu, addr,
| ^~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/hyp/pgtable.c:1362:12: note: 'level'
was declared here
1362 | s8 level;
| ^~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/media/usb/uvc/uvc_entity.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-flush.c:66:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/i2c-smbus.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/aead.h:11,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/include/crypto/internal/geniv.h:11,
from /tmp/next/build/crypto/echainiv.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/sched/mm.h:5,
from /tmp/next/build/drivers/md/md.c:40:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/ptp/ptp_kvm_common.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/power/reset/tdx-ec-poweroff.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-qcom.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/hcd.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/init.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/amphion/vpu_imx8q.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/akcipher.h:11,
from /tmp/next/build/drivers/crypto/hisilicon/hpre/hpre_crypto.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/md/md-bitmap.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/sysctl.h:25,
from /tmp/next/build/kernel/sysctl.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/sysctl.h:26:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/include/linux/virtio_pci_legacy.h:6,
from /tmp/next/build/drivers/virtio/virtio_pci_legacy.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-g12a-usb3-pcie.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/rpmsg/rpmsg_ctrl.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_if.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/gpu/drm/display/drm_dp_aux_bus.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/devm-helpers.h:26,
from /tmp/next/build/drivers/power/supply/mt6360_charger.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/sysreg-sr.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/phy/phy.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_usb2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/arch/arm64/kernel/setup.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/arch/arm64/include/asm/thread_info.h:17,
from /tmp/next/build/include/linux/thread_info.h:62,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/slab.h:17:
In function 'request_standard_resources',
inlined from 'setup_arch' at /tmp/next/build/arch/arm64/kernel/setup.c:348:2:
/tmp/next/build/arch/arm64/kernel/setup.c:218:56: warning: array subscript
-1 is outside array bounds of 'char[]' [-Warray-bounds=]
218 | kernel_code.end = __pa_symbol(__init_begin - 1);
/tmp/next/build/arch/arm64/include/asm/memory.h:341:35: note: in
definition of macro '__kimg_to_phys'
341 | #define __kimg_to_phys(addr) ((addr) - kimage_voffset)
| ^~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:355:33: note: in expansion
of macro '__pa_symbol_nodebug'
355 | #define __phys_addr_symbol(x) __pa_symbol_nodebug(x)
| ^~~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:390:33: note: in expansion
of macro '__phys_addr_symbol'
390 | #define __pa_symbol(x) __phys_addr_symbol(RELOC_HIDE((unsigned long)(x), 0))
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:390:52: note: in expansion
of macro 'RELOC_HIDE'
390 | #define __pa_symbol(x) __phys_addr_symbol(RELOC_HIDE((unsigned long)(x), 0))
| ^~~~~~~~~~
/tmp/next/build/arch/arm64/kernel/setup.c:218:31: note: in expansion of
macro '__pa_symbol'
218 | kernel_code.end = __pa_symbol(__init_begin - 1);
| ^~~~~~~~~~~
In file included from /tmp/next/build/include/linux/memblock.h:12,
from /tmp/next/build/arch/arm64/include/asm/acpi.h:14,
from /tmp/next/build/include/acpi/acpi_io.h:7,
from /tmp/next/build/include/linux/acpi.h:42:
/tmp/next/build/include/linux/mm.h: In function 'setup_arch':
/tmp/next/build/include/linux/mm.h:4282:21: note: at offset -1 into object
'__init_begin' of size [0, 9223372036854775807]
4282 | extern char __init_begin[], __init_end[];
| ^~~~~~~~~~~~
In function 'request_standard_resources',
inlined from 'setup_arch' at /tmp/next/build/arch/arm64/kernel/setup.c:348:2:
/tmp/next/build/arch/arm64/kernel/setup.c:220:48: warning: array subscript
-1 is outside array bounds of 'char[]' [-Warray-bounds=]
220 | kernel_data.end = __pa_symbol(_end - 1);
/tmp/next/build/arch/arm64/include/asm/memory.h:341:35: note: in
definition of macro '__kimg_to_phys'
341 | #define __kimg_to_phys(addr) ((addr) - kimage_voffset)
| ^~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:355:33: note: in expansion
of macro '__pa_symbol_nodebug'
355 | #define __phys_addr_symbol(x) __pa_symbol_nodebug(x)
| ^~~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:390:33: note: in expansion
of macro '__phys_addr_symbol'
390 | #define __pa_symbol(x) __phys_addr_symbol(RELOC_HIDE((unsigned long)(x), 0))
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/include/asm/memory.h:390:52: note: in expansion
of macro 'RELOC_HIDE'
390 | #define __pa_symbol(x) __phys_addr_symbol(RELOC_HIDE((unsigned long)(x), 0))
| ^~~~~~~~~~
/tmp/next/build/arch/arm64/kernel/setup.c:220:31: note: in expansion of
macro '__pa_symbol'
220 | kernel_data.end = __pa_symbol(_end - 1);
| ^~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/sections.h:8,
from /tmp/next/build/arch/arm64/include/asm/memory.h:223:
/tmp/next/build/include/asm-generic/sections.h: In function 'setup_arch':
/tmp/next/build/include/asm-generic/sections.h:41:13: note: at offset
-1 into object '_end' of size [0, 9223372036854775807]
41 | extern char _end[];
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-brcm-usb.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/poll.h:7,
from /tmp/next/build/drivers/ptp/ptp_vmclock.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/video/backlight/pwm_bl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/include/linux/pcs/pcs-xpcs.h:10,
from /tmp/next/build/drivers/net/pcs/pcs-xpcs-nxp.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/resource.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/phy/phy-c45.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/scsi_scan.c:29:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/renesas_usbhs/rza2.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-settings.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/host/ohci-hcd.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/nodemask.h:91,
from /tmp/next/build/include/linux/numa.h:6,
from /tmp/next/build/include/linux/cma.h:7,
from /tmp/next/build/drivers/dma-buf/heaps/cma_heap.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/cpufreq/tegra186-cpufreq.c:
In function 'tegra186_cpufreq_init':
/tmp/next/build/drivers/cpufreq/tegra186-cpufreq.c:197:44: warning:
'freq_table' may be used uninitialized [-Wmaybe-uninitialized]
197 | policy->freq_table = freq_table;
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/tmp/next/build/drivers/cpufreq/tegra186-cpufreq.c:178:41: note:
'freq_table' was declared here
178 | struct cpufreq_frequency_table *freq_table;
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/tuners/tda827x.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/../common/mtk_vcodec_cmn_drv.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/encoder/venc_vpu_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/ufs/host/ufs-qcom.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/acpi_iort.h:10,
from /tmp/next/build/drivers/iommu/dma-iommu.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/iommu/dma-iommu.c: In function
'iommu_dma_unmap_sg': /tmp/next/build/drivers/iommu/dma-iommu.c:1580:51:
warning: 'start' may be used uninitialized [-Wmaybe-uninitialized]
1580 | __iommu_dma_unmap(dev, start, end - start);
| ~~~~^~~~~~~
/tmp/next/build/drivers/iommu/dma-iommu.c:1536:29: note: 'start' was
declared here
1536 | dma_addr_t end = 0, start;
| ^~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_common.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_common.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/mm/context.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/acpi/device_pm.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/blk_plug.h:5,
from /tmp/next/build/mm/readahead.c:116:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/cadence/phy-cadence-torrent.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/mmc/host/sdhci_am654.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/musb/musb_gadget.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/core/sdio_bus.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-crossbar.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/cpufreq/tegra194-cpufreq.c:
In function 'tegra194_cpufreq_init':
/tmp/next/build/drivers/cpufreq/tegra194-cpufreq.c:526:44: warning:
'freq_table' may be used uninitialized [-Wmaybe-uninitialized]
526 | policy->freq_table = freq_table;
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/tmp/next/build/drivers/cpufreq/tegra194-cpufreq.c:505:41: note:
'freq_table' was declared here
505 | struct cpufreq_frequency_table *freq_table;
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/include/linux/cdev.h:5,
from /tmp/next/build/drivers/i2c/i2c-dev.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/libata-pata-timings.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/staging/media/meson/vdec/codec_vp9.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/cadence/cdns-dphy-rx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/cros-ec-regulator.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/gadget/function/f_ncm.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/typec/tcpm/tcpci_rt1711h.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mmc/core/sdio_cis.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/mdio/mdio-xgene.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-g12a-mipi-dphy-analog.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/../aarch32.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/power/supply/max17042_battery.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/power/supply/max17042_battery.c:
In function 'max17042_init_model':
/tmp/next/build/drivers/power/supply/max17042_battery.c:682:34: warning:
taking address of packed member of 'struct max17042_config_data' may
result in an unaligned pointer value [-Waddress-of-packed-member]
682 | chip->config_data->cell_char_tbl,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/char/tpm/eventlog/common.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/drivers/regulator/fixed.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/console.h:17,
from /tmp/next/build/drivers/video/fbdev/core/fbmem.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/rtc/rtc-ds3232.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/regmap.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-gasket.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/audit.h:12,
from /tmp/next/build/arch/arm64/kernel/ptrace.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/devfreq/mtk-cci-devfreq.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_info.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/drivers/mmc/core/sdio_ops.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/config.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/mtu3/mtu3.h:13,
from /tmp/next/build/drivers/usb/mtu3/mtu3_dr.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-core.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/xen/arm-device.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/i2c-mux.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/leds/leds-lm3692x.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/tpm/tpm-sysfs.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/common/videobuf2/videobuf2-v4l2.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/typec/tcpm/tcpci.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/drivers/usb/typec/tcpm/tcpci.c:16:
In function 'regmap_update_bits',
inlined from 'tcpci_set_orientation' at /tmp/next/build/drivers/usb/typec/tcpm/tcpci.c:335:9:
/tmp/next/build/include/linux/regmap.h:1347:16: warning: 'reg' may be
used uninitialized [-Wmaybe-uninitialized]
1347 | return regmap_update_bits_base(map, reg, mask, val, NULL, false, false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/typec/tcpm/tcpci.c:
In function 'tcpci_set_orientation':
/tmp/next/build/drivers/usb/typec/tcpm/tcpci.c:317:22: note: 'reg'
was declared here
317 | unsigned int reg;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/mmc/core/sdio.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fbcvt.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_msm.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/power/supply/bq25980_charger.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/security/keys/request_key.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/gadget/udc/tegra-xudc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/scsi_sysfs.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/fbcmap.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_connector.h:26,
from /tmp/next/build/include/drm/bridge/aux-bridge.h:10,
from /tmp/next/build/drivers/usb/typec/tcpm/fusb302.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/llist.h:51,
from /tmp/next/build/include/drm/drm_connector.h:27:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/crypto/algapi.h:12,
from /tmp/next/build/include/crypto/scatterwalk.h:14,
from /tmp/next/build/crypto/shash.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/hwmon/ina3221.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/acpi/bus.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/debug-sr.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/debug-sr.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/drivers/net/phy/phy-core.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/devm-helpers.h:26,
from /tmp/next/build/drivers/power/supply/rk817_charger.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/802/psnap.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/dwc3/dwc3-imx.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/musb/musb_debugfs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/modedb.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/usb/typec/mux/fsa4480.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/renesas_usbhs/mod_gadget.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/renesas_usbhs/mod_gadget.c:
In function 'usbhs_mod_gadget_probe':
/tmp/next/build/drivers/usb/renesas_usbhs/mod_gadget.c:1134:57: warning:
'%d' directive output may be truncated writing between 1 and 11 bytes
into a region of size 6 [-Wformat-truncation=]
1134 | snprintf(uep->ep_name, EP_NAME_SIZE, "ep%d", i);
| ^~
/tmp/next/build/drivers/usb/renesas_usbhs/mod_gadget.c:1134:54: note:
directive argument in the range [-2147483641, 2147483646]
1134 | snprintf(uep->ep_name, EP_NAME_SIZE, "ep%d", i);
| ^~~~~~
/tmp/next/build/drivers/usb/renesas_usbhs/mod_gadget.c:1134:17: note:
'snprintf' output between 4 and 14 bytes into a destination of size 8
1134 | snprintf(uep->ep_name, EP_NAME_SIZE, "ep%d", i);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/dwc3/dwc3-imx8mp.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/uio.h:8,
from /tmp/next/build/include/linux/socket.h:8,
from /tmp/next/build/include/uapi/linux/if.h:25,
from /tmp/next/build/include/linux/mii.h:12,
from /tmp/next/build/include/uapi/linux/mdio.h:15,
from /tmp/next/build/include/linux/mdio.h:9,
from /tmp/next/build/drivers/net/pcs/pcs-lynx.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mmc/core/sdio_io.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/iommu.h:10,
from /tmp/next/build/drivers/gpu/drm/arm/malidp_planes.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/mfd/rk8xx-core.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/lib/dump_stack.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/arch/arm64/include/asm/cputype.h:264,
from /tmp/next/build/arch/arm64/include/asm/cache.h:43,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/lib/dump_stack.c:10:
In function '__daif_local_irq_restore',
inlined from 'arch_local_irq_restore' at /tmp/next/build/arch/arm64/include/asm/irqflags.h:195:3,
inlined from 'dump_stack_lvl' at /tmp/next/build/lib/dump_stack.c:123:3:
/tmp/next/build/arch/arm64/include/asm/sysreg.h:1176:9: warning: 'flags'
may be used uninitialized [-Wmaybe-uninitialized]
1176 | asm volatile("msr " __stringify(r) ", %x0" \
| ^~~
/tmp/next/build/arch/arm64/include/asm/irqflags.h:175:9: note: in
expansion of macro 'write_sysreg'
175 | write_sysreg(flags, daif);
| ^~~~~~~~~~~~
/tmp/next/build/lib/dump_stack.c: In function 'dump_stack_lvl':
/tmp/next/build/lib/dump_stack.c:106:23: note: 'flags' was declared here
106 | unsigned long flags;
| ^~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_npcm.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm-table.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/fs/stat.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/crypto/algapi.h:12,
from /tmp/next/build/include/crypto/scatterwalk.h:14,
from /tmp/next/build/crypto/ahash.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/net/802/stp.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_windsor.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_emulate.h:15,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/adjust_pc.h:13,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/../vgic-v2-cpuif-proxy.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/power/supply/max77759_charger.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'fsl_samsung_hdmi_calculate_phy',
inlined from 'fsl_samsung_hdmi_phy_find_settings.isra' at /tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:555:2:
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:527:34:
warning: 'p' may be used uninitialized [-Wmaybe-uninitialized]
527 | cal_phy->pll_div_regs[0] = FIELD_PREP(REG01_PMS_P_MASK, p);
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:
In function 'fsl_samsung_hdmi_phy_find_settings.isra':
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:540:12: note:
'p' was declared here
540 | u8 p, s;
| ^
In function 'fsl_samsung_hdmi_calculate_phy',
inlined from 'fsl_samsung_hdmi_phy_find_settings.isra' at /tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:555:2:
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:528:34:
warning: 'm' may be used uninitialized [-Wmaybe-uninitialized]
528 | cal_phy->pll_div_regs[1] = m;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:
In function 'fsl_samsung_hdmi_phy_find_settings.isra':
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:539:13: note:
'm' was declared here
539 | u16 m;
| ^
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:540:15:
warning: 's' may be used uninitialized [-Wmaybe-uninitialized]
540 | u8 p, s;
| ^
In function 'fsl_samsung_hdmi_calculate_phy',
inlined from 'fsl_samsung_hdmi_phy_find_settings.isra' at /tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:555:2:
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:527:34:
warning: 'best_p' may be used uninitialized [-Wmaybe-uninitialized]
527 | cal_phy->pll_div_regs[0] = FIELD_PREP(REG01_PMS_P_MASK, p);
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:
In function 'fsl_samsung_hdmi_phy_find_settings.isra':
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:378:16: note:
'best_p' was declared here
378 | u8 _p, best_p;
| ^~~~~~
In function 'fsl_samsung_hdmi_calculate_phy',
inlined from 'fsl_samsung_hdmi_phy_find_settings.isra' at /tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:555:2:
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:528:34:
warning: 'best_m' may be used uninitialized [-Wmaybe-uninitialized]
528 | cal_phy->pll_div_regs[1] = m;
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:
In function 'fsl_samsung_hdmi_phy_find_settings.isra':
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:379:17: note:
'best_m' was declared here
379 | u16 _m, best_m;
| ^~~~~~
/tmp/next/build/drivers/phy/freescale/phy-fsl-samsung-hdmi.c:380:16:
warning: 'best_s' may be used uninitialized [-Wmaybe-uninitialized]
380 | u8 _s, best_s;
| ^~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/usb/typec/tipd/core.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/arm/malidp_crtc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/power/supply/bq25890_charger.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/host/ohci-platform.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/remoteproc/mtk_scp.c:7:
In function 'dev_set_drvdata',
inlined from 'platform_set_drvdata' at /tmp/next/build/include/linux/platform_device.h:326:2,
inlined from 'scp_add_multi_core' at /tmp/next/build/drivers/remoteproc/mtk_scp.c:1359:2,
inlined from 'scp_cluster_init' at /tmp/next/build/drivers/remoteproc/mtk_scp.c:1394:9,
inlined from 'scp_probe' at /tmp/next/build/drivers/remoteproc/mtk_scp.c:1439:8:
/tmp/next/build/include/linux/device.h:996:26: warning: 'scp' may be
used uninitialized [-Wmaybe-uninitialized]
996 | dev->driver_data = data;
| ~~~~~~~~~~~~~~~~~^~~~~~
/tmp/next/build/drivers/remoteproc/mtk_scp.c: In function 'scp_probe':
/tmp/next/build/drivers/remoteproc/mtk_scp.c:1314:25: note: 'scp' was
declared here
1314 | struct mtk_scp *scp, *temp;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/scsi/scsi_devinfo.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/qcom/smp2p.c: In function
'qcom_smp2p_start_in': /tmp/next/build/drivers/soc/qcom/smp2p.c:279:48:
warning: taking address of packed member of 'struct smp2p_smem_item'
may result in an unaligned pointer value [-Waddress-of-packed-member]
279 | entry->value = (u32 __iomem *)&in->entries[i].value;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/qcom/smp2p.c: In function
'qcom_smp2p_notify_in': /tmp/next/build/drivers/soc/qcom/smp2p.c:305:48:
warning: taking address of packed member of 'struct smp2p_smem_item'
may result in an unaligned pointer value [-Waddress-of-packed-member]
305 | entry->value = (u32 __iomem *)&in->entries[i].value;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/soc/qcom/smp2p.c:
In function 'qcom_smp2p_outbound_entry':
/tmp/next/build/drivers/soc/qcom/smp2p.c:525:24: warning: taking address
of packed member of 'struct smp2p_smem_item' may result in an unaligned
pointer value [-Waddress-of-packed-member]
525 | entry->value = (u32 __iomem *)&out->entries[out->valid_entries].value;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/hcd_ddma.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-axg-pcie.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/ethernet/eth.c:36:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-ioc.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/include/linux/pcs/pcs-xpcs.h:10,
from /tmp/next/build/drivers/net/pcs/pcs-xpcs-wx.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/802/garp.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/mdio/mdio-mux.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/mm/mmu.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/v4l2-event.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_buffer.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/cadence/phy-cadence-salvo.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/pagemap.h:8,
from /tmp/next/build/ipc/mqueue.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ufs/host/ufs-renesas.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/security/keys/process_keys.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
make[4]: *** [/tmp/next/build/scripts/Makefile.build:551: drivers/ufs]
Error 2 make[4]: *** Waiting for unfinished jobs.... In file included
from /tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/audit.h:12,
from /tmp/next/build/kernel/capability.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/scmi-regulator.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/freescale/phy-fsl-imx8m-pcie.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_common.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/nxp/imx7-media-csi.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/md/dm.h:13,
from /tmp/next/build/drivers/md/dm-linear.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_emulate.h:15,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/adjust_pc.h:13,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/switch.h:10,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/switch.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/poll.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/media/media-device.h:14,
from /tmp/next/build/include/media/v4l2-device.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mdp_cfg_data.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/usb/gadget/udc/renesas_usb3.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/virtio.h:7,
from /tmp/next/build/drivers/virtio/virtio_balloon.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'apple_z2_upload_firmware',
inlined from 'apple_z2_boot' at /tmp/next/build/drivers/input/touchscreen/apple_z2.c:342:10:
/tmp/next/build/drivers/input/touchscreen/apple_z2.c:315:41: warning:
'size' may be used uninitialized [-Wmaybe-uninitialized]
315 | error = apple_z2_send_firmware_blob(z2, data, size, false);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/touchscreen/apple_z2.c:
In function 'apple_z2_boot':
/tmp/next/build/drivers/input/touchscreen/apple_z2.c:264:16: note:
'size' was declared here
264 | size_t size;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/tw.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/tuners/tda8290.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/input/mouse/synaptics.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/mouse/synaptics.c:
In function 'synaptics_report_mt_data':
/tmp/next/build/drivers/input/mouse/synaptics.c:1043:9: warning: 'pos'
may be used uninitialized [-Wmaybe-uninitialized]
1043 | input_mt_assign_slots(dev, slot, pos, nsemi, DMAX * priv->info.x_res);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/drivers/input/mouse/synaptics.c:26:
/tmp/next/build/include/linux/input/mt.h:124:5: note: by argument
3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots'
declared here
124 | int input_mt_assign_slots(struct input_dev *dev, int *slots,
| ^~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/mouse/synaptics.c:1033:29: note: 'pos'
declared here
1033 | struct input_mt_pos pos[2];
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/drivers/mmc/host/mmc_spi.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/phy/hisilicon/phy-hi6220-usb.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_ecm.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/hwmon/jc42.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/dmi.h:5,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/dmi.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/backlight.h:12,
from /tmp/next/build/drivers/video/backlight/sy7758.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/char/tpm/eventlog/tpm1.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/freescale/phy-fsl-imx8mq-usb.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/nospec.h:10,
from /tmp/next/build/include/linux/uaccess.h:9,
from /tmp/next/build/drivers/usb/mtu3/mtu3_debugfs.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/uaccess.h:10:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/qcom/venus/core.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/kernel/signal.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/rk8xx-i2c.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/renesas/rcar-isp/csisp.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/gpu/drm/display/drm_bridge_connector.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/802/mrp.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/regulator/bd718x7-regulator.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-axg-mipi-pcie-analog.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/leds/leds-pca9532.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-4-1.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/regulator/axp20x-regulator.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vpu_malone.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/cadence/phy-cadence-sierra.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_h264_req_multi_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/char/tpm/eventlog/tpm2.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/net/pcs/pcs-rzn1-miic.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm-target.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/arm/malidp_mw.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/amphion/vpu_color.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/hwmon/lm75.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/ahci.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/kernel/ptrace.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/eventfd.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/qcom/venus/firmware.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-acpi.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_cmdline.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/include/linux/clk-provider.h:11,
from /tmp/next/build/drivers/clk/clk-gpio.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/tuners/tda9887.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_pci.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mmc/core/sdio_irq.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/nxp/imx-mipi-csis.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/netlink/af_netlink.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/acompress.h:12,
from /tmp/next/build/include/crypto/internal/acompress.h:12,
from /tmp/next/build/drivers/crypto/hisilicon/zip/zip_crypto.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/scsi/scsi_sysctl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/iio/adc/exynos_adc.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'mt6359_auxadc_read_adc',
inlined from 'mt6359_auxadc_read_raw' at /tmp/next/build/drivers/iio/adc/mt6359-auxadc.c:797:10:
/tmp/next/build/drivers/iio/adc/mt6359-auxadc.c:752:20: warning: 'val'
may be used uninitialized [-Wmaybe-uninitialized]
752 | *out = val & GENMASK(chan->scan_type.realbits - 1, 0);
/tmp/next/build/drivers/iio/adc/mt6359-auxadc.c:705:13: note: 'val'
was declared here
705 | u32 val;
| ^~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-xilinx.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/net/sched/sch_generic.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/akcipher.h:11,
from /tmp/next/build/include/crypto/internal/akcipher.h:10,
from /tmp/next/build/crypto/akcipher.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/i2c/algos/i2c-algo-bit.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-acpi-prp0001.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/iio/adc/max9611.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/iio/adc/imx93_adc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/include/linux/regmap.h:15,
from /tmp/next/build/include/linux/mfd/rohm-generic.h:7,
from /tmp/next/build/drivers/regulator/bd9571mwv-regulator.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/iio/adc/imx8qxp-adc.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/arch/arm64/mm/pageattr.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/host/ohci-exynos.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_hyp.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/tlb.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/iio/adc/rockchip_saradc.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/ahci_platform.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/mfd/rk8xx-spi.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/iio/adc/meson_saradc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_core.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-mux-bcm-iproc.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/tun.c:35:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/input/keyboard/cros_ec_keyb.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'davinci_gpio_save_context',
inlined from 'davinci_gpio_suspend' at /tmp/next/build/drivers/gpio/gpio-davinci.c:652:2:
/tmp/next/build/drivers/gpio/gpio-davinci.c:617:40: warning: 'g' may be
used uninitialized [-Wmaybe-uninitialized]
617 | writel_relaxed(GENMASK(31, 0), &g->intstat);
| ^~~~~~~~~~~
/tmp/next/build/drivers/gpio/gpio-davinci.c:
In function 'davinci_gpio_suspend':
/tmp/next/build/drivers/gpio/gpio-davinci.c:599:43: note: 'g' was
declared here
599 | struct davinci_gpio_regs __iomem *g;
| ^
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/hisilicon/phy-histb-combphy.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/tuners/xc2028.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/iio/common/st_sensors/st_sensors_i2c.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/common/st_sensors/st_sensors_spi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/ata/libahci.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/leds/leds-pca963x.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/iio/adc/ti-ads1015.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/linkmode.h:4,
from /tmp/next/build/drivers/net/phy/linkmode.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/common/st_sensors/st_sensors_buffer.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/radix-tree.h:11,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/drivers/media/platform/renesas/rcar-vin/rcar-core.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/input/touchscreen/atmel_mxt_ts.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/common/st_sensors/st_sensors_trigger.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/mm/folio.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/char/tpm/tpm.h:21,
from /tmp/next/build/drivers/char/tpm/tpm2-sessions.c:66:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-sr-pcie.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/scsi/scsi_debugfs.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/display/drm_dp_dual_mode_helper.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/xen/xen-balloon.c:35:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/phy/phy_caps.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/mempool.h:8,
from /tmp/next/build/include/linux/bio.h:8,
from /tmp/next/build/drivers/xen/biomerge.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/common/st_sensors/st_sensors_core.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_emulate.h:15,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/adjust_pc.h:13,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/../exception.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/magnetometer/st_magn_buffer.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/binary_stats.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-core.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/magnetometer/st_magn_core.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/magnetometer/st_magn_i2c.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/magnetometer/st_magn_spi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/typec/mux/it5205.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/musb/sunxi.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec_drv_if.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/radix-tree.h:11,
from /tmp/next/build/include/linux/idr.h:15,
from /tmp/next/build/drivers/media/platform/qcom/venus/helpers.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/iio/iio.h:11,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:18:
In function 'st_lsm6dsx_fusion_set_odr_locked',
inlined from 'st_lsm6dsx_fusion_set_odr' at /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:134:8:
/tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h:81:49: warning:
'odr_val' may be used uninitialized [-Wmaybe-uninitialized]
81 | #define ST_LSM6DSX_SHIFT_VAL(val, mask) (((val) << __ffs(mask)) & (mask))
| ~~~~~~~^~~~~~~~~~~~~~~
/tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:85:24:
note: in expansion of macro 'ST_LSM6DSX_SHIFT_VAL'
85 | data = ST_LSM6DSX_SHIFT_VAL(odr_val, reg->mask);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_fusion.c:80:20:
note: 'odr_val' was declared here
80 | u8 odr_val;
| ^~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kernfs.h:10,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/drivers/usb/cdns3/cdnsp-gadget.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ata/libahci_platform.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/wait.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/iio/light/isl29018.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-map.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/backlight.h:12,
from /tmp/next/build/drivers/video/fbdev/core/fb_backlight.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-dev.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mtd/spi-nor/core.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/thermal/samsung/exynos_tmu.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/mm/truncate.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rzg2l-cru/rzg2l-csi2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/fs/pipe.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_shub.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/remoteproc.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-vpu.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c:55:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/pmdomain/core.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/exec.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/gadget/function/f_eem.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/iio/pressure/mpl3115.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rcar-isp/core.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/drivers/usb/dwc2/debugfs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/mmc/core/sd_uhs2.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:
In function 'tcpm_pd_data_request':
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3719:50: warning: taking
address of packed member of 'struct pd_message' may result in an unaligned
pointer value [-Waddress-of-packed-member]
3719 | tcpm_handle_vdm_request(port, msg->payload, cnt, rx_sop_type);
| ~~~^~~~~~~~~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3731:52: warning: taking
address of packed member of 'struct pd_message' may result in an unaligned
pointer value [-Waddress-of-packed-member]
3731 | tcpm_handle_alert(port, msg->payload, cnt);
| ~~~^~~~~~~~~
In function 'tcpm_pd_svdm',
inlined from 'tcpm_handle_vdm_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2838:10,
inlined from 'tcpm_pd_data_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3719:3,
inlined from 'tcpm_pd_rx_handler' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:4228:5:
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2717:42: warning:
'pdev_prime' may be used uninitialized [-Wmaybe-uninitialized]
2717 | if (adev && pdev_prime) {
| ^~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:
In function 'tcpm_pd_rx_handler':
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2442:38: note: 'pdev_prime'
was declared here
2442 | struct typec_altmode *pdev, *pdev_prime;
| ^~~~~~~~~~
In function 'tcpm_pd_svdm',
inlined from 'tcpm_handle_vdm_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2838:10,
inlined from 'tcpm_pd_data_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3719:3,
inlined from 'tcpm_pd_rx_handler' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:4228:5:
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2726:42: warning: 'pdev'
may be used uninitialized [-Wmaybe-uninitialized]
2726 | if (adev && pdev) {
| ^~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:
In function 'tcpm_pd_rx_handler':
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2442:31: note: 'pdev'
was declared here
2442 | struct typec_altmode *pdev, *pdev_prime;
| ^~~~
In function 'tcpm_pd_svdm',
inlined from 'tcpm_handle_vdm_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2838:10,
inlined from 'tcpm_pd_data_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3719:3,
inlined from 'tcpm_pd_rx_handler' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:4228:5:
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2690:56: warning:
'modep_prime' may be used uninitialized [-Wmaybe-uninitialized]
2690 | if (modep_prime->nsvids) {
| ~~~~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:
In function 'tcpm_pd_rx_handler':
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2443:38: note: 'modep_prime'
was declared here
2443 | struct pd_mode_data *modep, *modep_prime;
| ^~~~~~~~~~~
In function 'tcpm_pd_svdm',
inlined from 'tcpm_handle_vdm_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2838:10,
inlined from 'tcpm_pd_data_request' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:3719:3,
inlined from 'tcpm_pd_rx_handler' at /tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:4228:5:
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2679:50: warning: 'modep'
may be used uninitialized [-Wmaybe-uninitialized]
2679 | if (modep->nsvids && supports_modal(port)) {
| ~~~~~^~~~~~~~
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:
In function 'tcpm_pd_rx_handler':
/tmp/next/build/drivers/usb/typec/tcpm/tcpm.c:2443:30: note: 'modep'
was declared here
2443 | struct pd_mode_data *modep, *modep_prime;
| ^~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/regulator/fan53555.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/iio/light/vcnl4000.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c:74:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/crypto/algapi.h:12,
from /tmp/next/build/include/crypto/internal/sig.h:10,
from /tmp/next/build/crypto/sig.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/security/lsm_notifier.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rcar-csi2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/sata_sil24.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/arch/arm64/kernel/sys.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/property.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/mmc/host/mtk-sd.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/vdec.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/rtc/rtc-max77686.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_drv.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/crypto/sa2ul.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/broadcom/phy-bcm-sr-usb.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/security/keys/compat.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/drivers/md/dm.h:13,
from /tmp/next/build/drivers/md/dm-stripe.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/md/dm-stripe.c: In function 'stripe_map':
/tmp/next/build/drivers/md/dm-stripe.c:293:36: warning: taking address
of packed member of 'struct bvec_iter' may result in an unaligned pointer
value [-Waddress-of-packed-member]
293 | &stripe, &bio->bi_iter.bi_sector);
| ^~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/rockchip/rga/rga-hw.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/tuners/xc5000.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/tuners/xc4000.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/arch/arm64/mm/fixmap.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-340.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/mdio/mdio-mux-mmioreg.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fbmon.c:31:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/dwc3/dwc3-rtk.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/log2.h:12,
from /tmp/next/build/arch/arm64/include/asm/hwcap.h:50,
from /tmp/next/build/arch/arm64/include/asm/cpufeature.h:12,
from /tmp/next/build/arch/arm64/include/asm/ptrace.h:11,
from /tmp/next/build/arch/arm64/include/asm/virt.h:66,
from /tmp/next/build/arch/arm64/include/asm/kvm_asm.h:12,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/hyp-smp.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-4-7.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h:10,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec_vpu_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-timeout.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/mmc/core/slot-gpio.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/media/v4l2-ctrls.h:11,
from /tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/media/v4l2-ctrls.h:12:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:
In function 'risp_io_input_try_format':
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:333:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
333 | v4l_bound_align_image(&pix->width, 128, 5120, 2,
| ^~~~~~~~~~~
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:334:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
334 | &pix->height, 128, 4096, 2, 0);
| ^~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:
In function 'risp_io_capture_try_format':
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:723:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
723 | v4l_bound_align_image(&pix->width, 128, 5120, 2,
| ^~~~~~~~~~~
/tmp/next/build/drivers/media/platform/renesas/rcar-isp/core-io.c:724:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
724 | &pix->height, 128, 4096, 2, 0);
| ^~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/drivers/regulator/gpio-regulator.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_hevc_req_multi_if.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/platform/chrome/cros_typec_vdm.c:
In function 'cros_typec_handle_vdm_response':
/tmp/next/build/drivers/platform/chrome/cros_typec_vdm.c:89:45: warning:
taking address of packed member of 'struct ec_response_typec_vdm_response'
may result in an unaligned pointer value [-Waddress-of-packed-member]
89 | ret = typec_altmode_vdm(amode, hdr, &resp.vdm_response[1], resp.vdm_data_objects);
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/console.h:17,
from /tmp/next/build/drivers/video/fbdev/xen-fbfront.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/hwmon/lm90.c:102:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/ahci_ceva.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/char/tpm/tpm_ppi.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/sched/sch_mq.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/arch/arm64/mm/hugetlbpage.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/rtc/rtc-pl031.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/scsi/scsi_trace.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mmc/host/of_mmc_spi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/include/linux/phy_link_topology.h:14,
from /tmp/next/build/drivers/net/phy/phy_link_topology.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/hi6421v530-regulator.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_device.h:4,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/include/drm/drm_device.h:5:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/kallsyms.h:11,
from /tmp/next/build/drivers/usb/gadget/composite.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c: In function 'bos_desc':
/tmp/next/build/drivers/usb/gadget/composite.c:768:30: warning: taking
address of packed member of 'struct usb_bos_descriptor' may result in
an unaligned pointer value [-Waddress-of-packed-member]
768 | le16_add_cpu(&bos->wTotalLength, USB_DT_USB_EXT_CAP_SIZE);
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:785:30: warning: taking
address of packed member of 'struct usb_bos_descriptor' may result in
an unaligned pointer value [-Waddress-of-packed-member]
785 | le16_add_cpu(&bos->wTotalLength, USB_DT_USB_SS_CAP_SIZE);
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:818:30: warning: taking
address of packed member of 'struct usb_bos_descriptor' may result in
an unaligned pointer value [-Waddress-of-packed-member]
818 | le16_add_cpu(&bos->wTotalLength, USB_DT_USB_SSP_CAP_SIZE(ssac));
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:884:30: warning: taking
address of packed member of 'struct usb_bos_descriptor' may result in
an unaligned pointer value [-Waddress-of-packed-member]
884 | le16_add_cpu(&bos->wTotalLength,
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c: In function 'get_string':
/tmp/next/build/drivers/usb/gadget/composite.c:1269:44: warning: taking
address of packed member of 'struct usb_string_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
1269 | collect_langs(sp, s->wData);
| ~^~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:1274:52: warning: taking
address of packed member of 'struct usb_string_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
1274 | collect_langs(sp, s->wData);
| ~^~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:1279:60: warning: taking
address of packed member of 'struct usb_string_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
1279 | collect_langs(sp, s->wData);
| ~^~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c:1286:44: warning: taking
address of packed member of 'struct usb_string_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
1286 | collect_langs(sp, s->wData);
| ~^~~~~~~
/tmp/next/build/drivers/usb/gadget/composite.c: In function
'composite_setup': /tmp/next/build/drivers/usb/gadget/composite.c:1771:50:
warning: taking address of packed member of 'struct usb_ctrlrequest'
may result in an unaligned pointer value [-Waddress-of-packed-member]
1771 | __le16 *temp = (__le16 *)&ctrl->wLength;
| ^~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rzg2l-cru/rzg2l-ip.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/bpf/bpf_dummy_struct_ops.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-video.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_dev.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_kms.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm-io.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/leds.h:12,
from /tmp/next/build/drivers/leds/flash/leds-qcom-flash.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/video/fbdev/efifb.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_connector.h:26,
from /tmp/next/build/include/drm/bridge/aux-bridge.h:10,
from /tmp/next/build/drivers/usb/typec/mux/ptn36502.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/llist.h:51,
from /tmp/next/build/include/drm/drm_connector.h:27:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_drv.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/interconnect.h:10,
from /tmp/next/build/drivers/media/platform/amphion/venc.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/vfio.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_dsc.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/dwc3/dwc3-generic-plat.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/drivers/mfd/sec-i2c.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/input/touchscreen/edt-ft5x06.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/chipidea/usbmisc_imx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/dma/pl330.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'fill_px',
inlined from 'pl330_prep_dma_cyclic' at /tmp/next/build/drivers/dma/pl330.c:2751:3:
/tmp/next/build/drivers/dma/pl330.c:2629:22: warning: 'dst' may be used
uninitialized [-Wmaybe-uninitialized]
2629 | px->dst_addr = dst;
| ~~~~~~~~~~~~~^~~~~
/tmp/next/build/drivers/dma/pl330.c: In function 'pl330_prep_dma_cyclic':
/tmp/next/build/drivers/dma/pl330.c:2687:20: note: 'dst' was declared here
2687 | dma_addr_t dst;
| ^~~
In function 'fill_px',
inlined from 'pl330_prep_dma_cyclic' at /tmp/next/build/drivers/dma/pl330.c:2751:3:
/tmp/next/build/drivers/dma/pl330.c:2630:22: warning: 'src' may be used
uninitialized [-Wmaybe-uninitialized]
2630 | px->src_addr = src;
| ~~~~~~~~~~~~~^~~~~
/tmp/next/build/drivers/dma/pl330.c: In function 'pl330_prep_dma_cyclic':
/tmp/next/build/drivers/dma/pl330.c:2688:20: note: 'src' was declared here
2688 | dma_addr_t src;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/amphion/vpu_dbg.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/firmware.h:8,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_firmware.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/phy/mdio_bus_provider.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_connector.h:26,
from /tmp/next/build/include/drm/bridge/aux-bridge.h:10,
from /tmp/next/build/drivers/usb/typec/mux/ps883x.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/llist.h:51,
from /tmp/next/build/include/drm/drm_connector.h:27:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-common.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-slave.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-debug.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/rockchip/rga/rga.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/rockchip/rga/rga.c:
In function 'vidioc_try_fmt':
/tmp/next/build/drivers/media/platform/rockchip/rga/rga.c:439:40: warning:
taking address of packed member of 'struct v4l2_pix_format_mplane'
may result in an unaligned pointer value [-Waddress-of-packed-member]
439 | v4l2_apply_frmsize_constraints(&pix_fmt->width, &pix_fmt->height, &frmsize);
| ^~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/rockchip/rga/rga.c:439:57: warning:
taking address of packed member of 'struct v4l2_pix_format_mplane'
may result in an unaligned pointer value [-Waddress-of-packed-member]
439 | v4l2_apply_frmsize_constraints(&pix_fmt->width, &pix_fmt->height, &frmsize);
| ^~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_common.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/fb_defio.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/xen/xenbus/xenbus_dev_frontend.c:40:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/drm/drm_print.h:31,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/phy/phy_device.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/kvm_types.h:34,
from /tmp/next/build/include/kvm/iodev.h:6,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/coalesced_mmio.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/input.h:8,
from /tmp/next/build/drivers/input/keyboard/imx-sm-bbm-key.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/include/linux/clk-provider.h:11,
from /tmp/next/build/drivers/clk/clk-cs2000-cp.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rcar-vin/rcar-dma.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-of.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-master.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_crtc.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/tpm/eventlog/acpi.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/usb/typec/mux/nb7vpq904m.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/mdio-mux.h:12,
from /tmp/next/build/drivers/net/mdio/mdio-mux-multiplexer.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_imx.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_rndis.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_ctrls.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/media/v4l2-common.h:17,
from /tmp/next/build/drivers/media/platform/rockchip/rkcif/rkcif-capture-dvp.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/hid.h:17,
from /tmp/next/build/sound/usb/mixer_quirks.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/input/touchscreen/elants_i2c.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/security/security.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:
In function 'security_vm_enough_memory_mm':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:786:9: note: in expansion of macro
'lsm_for_each_hook'
786 | lsm_for_each_hook(scall, vm_enough_memory) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In
function 'security_fs_context_parse_param':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:944:9: note: in expansion of macro
'lsm_for_each_hook'
944 | lsm_for_each_hook(scall, fs_context_parse_param) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function
'security_sb_set_mnt_opts': /tmp/next/build/security/security.c:513:22:
warning: taking address of packed member of 'struct
lsm_static_calls_table' may result in an unaligned pointer value
[-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:1178:9: note: in expansion of macro
'lsm_for_each_hook'
1178 | lsm_for_each_hook(scall, sb_set_mnt_opts) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:
In function 'security_inode_init_security':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:1392:9: note: in expansion of macro
'lsm_for_each_hook'
1392 | lsm_for_each_hook(scall, inode_init_security) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function 'security_task_prctl':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:3369:9: note: in expansion of macro
'lsm_for_each_hook'
3369 | lsm_for_each_hook(scall, task_prctl) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function 'security_getselfattr':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:3872:9: note: in expansion of macro
'lsm_for_each_hook'
3872 | lsm_for_each_hook(scall, getselfattr) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function 'security_setselfattr':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:3948:9: note: in expansion of macro
'lsm_for_each_hook'
3948 | lsm_for_each_hook(scall, setselfattr)
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function 'security_getprocattr':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:3975:9: note: in expansion of macro
'lsm_for_each_hook'
3975 | lsm_for_each_hook(scall, getprocattr) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function 'security_setprocattr':
/tmp/next/build/security/security.c:513:22: warning: taking address
of packed member of 'struct lsm_static_calls_table' may result in an
unaligned pointer value [-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:3999:9: note: in expansion of macro
'lsm_for_each_hook'
3999 | lsm_for_each_hook(scall, setprocattr) {
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c: In function
'security_lsmprop_to_secctx': /tmp/next/build/security/security.c:513:22:
warning: taking address of packed member of 'struct
lsm_static_calls_table' may result in an unaligned pointer value
[-Waddress-of-packed-member]
513 | for (scall = static_calls_table.NAME; \
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/security/security.c:4062:9: note: in expansion of macro
'lsm_for_each_hook'
4062 | lsm_for_each_hook(scall, lsmprop_to_secctx) {
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/netlink/genetlink.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/bus/mhi/host/init.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/bus/mhi/host/init.c: In function
'mhi_init_dev_ctxt': /tmp/next/build/drivers/bus/mhi/host/init.c:394:33:
warning: taking address of packed member of 'struct mhi_event_ctxt'
may result in an unaligned pointer value [-Waddress-of-packed-member]
394 | ring->ctxt_wp = &er_ctxt->wp;
| ^~~~~~~~~~~~
/tmp/next/build/drivers/bus/mhi/host/init.c:423:33: warning: taking
address of packed member of 'struct mhi_cmd_ctxt' may result in an
unaligned pointer value [-Waddress-of-packed-member]
423 | ring->ctxt_wp = &cmd_ctxt->wp;
| ^~~~~~~~~~~~~
/tmp/next/build/drivers/bus/mhi/host/init.c: In function
'mhi_init_chan_ctxt': /tmp/next/build/drivers/bus/mhi/host/init.c:679:29:
warning: taking address of packed member of 'struct mhi_chan_ctxt'
may result in an unaligned pointer value [-Waddress-of-packed-member]
679 | tre_ring->ctxt_wp = &chan_ctxt->wp;
| ^~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c:
In function 'gsc_m2m_s_fmt_mplane':
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-m2m.c:339:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
339 | frame->fmt = find_fmt(&pix->pixelformat, NULL, 0);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/usb/gadget/function/f_subset.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/media/v4l2-common.h:17,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:
In function 'mdp_try_fmt_mplane':
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:175:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
175 | mdp_bound_align_image(&pix_mp->width, &pix_mp->height, &s, fmt->salign);
| ^~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:175:47:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
175 | mdp_bound_align_image(&pix_mp->width, &pix_mp->height, &s, fmt->salign);
| ^~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:
In function 'mdp_set_src_crop':
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:439:32:
warning: taking address of packed member of 'struct img_crop' may result
in an unaligned pointer value [-Waddress-of-packed-member]
439 | + mdp_to_fixed(&c->left_subpix, &crop->left_subpix);
| ^~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:441:32:
warning: taking address of packed member of 'struct img_crop' may result
in an unaligned pointer value [-Waddress-of-packed-member]
441 | + mdp_to_fixed(&c->top_subpix, &crop->top_subpix);
| ^~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:443:32:
warning: taking address of packed member of 'struct img_crop' may result
in an unaligned pointer value [-Waddress-of-packed-member]
443 | + mdp_to_fixed(&c->width_subpix, &crop->width_subpix);
| ^~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c:445:32:
warning: taking address of packed member of 'struct img_crop' may result
in an unaligned pointer value [-Waddress-of-packed-member]
445 | + mdp_to_fixed(&c->height_subpix, &crop->height_subpix);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/media/platform/renesas/rcar_drif.c:40:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/iopoll.h:9,
from /tmp/next/build/include/linux/irqchip/arm-gic-v5.h:8,
from /tmp/next/build/arch/arm64/kvm/hyp/vhe/../vgic-v5-sr.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_venus.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-bcm-iproc.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-fh.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/spi/spi-mt65xx.c: In function
'mtk_spi_mem_exec_op': /tmp/next/build/drivers/spi/spi-mt65xx.c:1149:25:
warning: 'rx_tmp_buf' may be used uninitialized [-Wmaybe-uninitialized]
1149 | memcpy(op->data.buf.in, rx_tmp_buf, op->data.nbytes);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/spi/spi-mt65xx.c:1002:28: note: 'rx_tmp_buf'
was declared here
1002 | char *tx_tmp_buf, *rx_tmp_buf;
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-spi.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-i2c.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/fcntl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/dsa/b53/b53_srab.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/cdns3/cdns3-ti.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/linkmode.h:4,
from /tmp/next/build/drivers/net/phy/phy_port.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/include/linux/clk-provider.h:11,
from /tmp/next/build/drivers/i2c/busses/i2c-designware-platdrv.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/include/linux/irq.h:20,
from /tmp/next/build/include/asm-generic/hardirq.h:17,
from /tmp/next/build/arch/arm64/include/asm/hardirq.h:17,
from /tmp/next/build/include/linux/hardirq.h:11,
from /tmp/next/build/include/linux/interrupt.h:11,
from /tmp/next/build/drivers/rtc/rtc-sun6i.c:21:
In function '__raw_writel',
inlined from 'writel' at /tmp/next/build/include/asm-generic/io.h:293:2,
inlined from 'sun6i_rtc_setalarm' at /tmp/next/build/drivers/rtc/rtc-sun6i.c:572:3:
/tmp/next/build/arch/arm64/include/asm/io.h:43:9: warning:
'counter_val_hms' may be used uninitialized [-Wmaybe-uninitialized]
43 | asm volatile("str %w0, %1" : : "rZ" (val), "Qo" (*ptr));
| ^~~
/tmp/next/build/drivers/rtc/rtc-sun6i.c: In function 'sun6i_rtc_setalarm':
/tmp/next/build/drivers/rtc/rtc-sun6i.c:526:26: note: 'counter_val_hms'
was declared here
526 | u32 counter_val, counter_val_hms;
| ^~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/kernel/umh.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_emulate.h:15,
from /tmp/next/build/arch/arm64/kvm/hyp/include/hyp/adjust_pc.h:13,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/hyp-main.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-mc.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/phy/marvell/phy-mvebu-a3700-utmi.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/kvm_types.h:34,
from /tmp/next/build/include/kvm/iodev.h:6,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:
In function 'kvm_set_memslot':
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:1990:17:
warning: 'invalid_slot' may be used uninitialized [-Wmaybe-uninitialized]
1990 | kfree(invalid_slot);
| ^~~~~~~~~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:1916:33: note:
'invalid_slot' was declared here
1916 | struct kvm_memory_slot *invalid_slot;
| ^~~~~~~~~~~~
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:
In function 'hva_to_pfn':
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3120:16:
warning: 'pfn' may be used uninitialized [-Wmaybe-uninitialized]
3120 | return pfn;
| ^~~
/tmp/next/build/arch/arm64/kvm/../../../virt/kvm/kvm_main.c:3081:19: note:
'pfn' was declared here
3081 | kvm_pfn_t pfn;
| ^~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-core.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-core.c:
In function 'gsc_try_fmt_mplane':
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-core.c:400:24:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
400 | fmt = find_fmt(&pix_mp->pixelformat, NULL, 0);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-core.c:440:31:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
440 | v4l_bound_align_image(&pix_mp->width, min_w, max_w, mod_x,
| ^~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-core.c:441:17:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
441 | &pix_mp->height, min_h, max_h, mod_y, 0);
| ^~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/scsi/scsi_logging.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/rockchip/rga/rga3-hw.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-common.c:37:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/arch/arm64/kernel/stacktrace.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/renesas/rcar-vin/rcar-v4l2.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/uring_cmd.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/uaccess.h:13,
from /tmp/next/build/include/linux/sched/task.h:13,
from /tmp/next/build/include/linux/sched/signal.h:10,
from /tmp/next/build/include/linux/rcuwait.h:6,
from /tmp/next/build/include/linux/percpu-rwsem.h:7,
from /tmp/next/build/include/linux/fs/super_types.h:13,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/compat.h:17,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:17:
/tmp/next/build/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:
In function 'v4l2_compat_get_array_args':
/tmp/next/build/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1080:49:
warning: taking address of packed member of 'struct v4l2_ext_control32'
may result in an unaligned pointer value [-Waddress-of-packed-member]
1080 | if (get_user(p, &ec32->string))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1080:37:
note: in expansion of macro 'get_user'
1080 | if (get_user(p, &ec32->string))
| ^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/regulator/hi655x-regulator.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/ima.h:11,
from /tmp/next/build/drivers/of/kexec.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/mmc/core/regulator.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/remoteproc/qcom_q6v5_pas.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/dwc2/gadget.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/debug_locks.h:5,
from /tmp/next/build/include/linux/freezer.h:7,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/vdec_msg_queue.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/drivers/md/dm-kcopyd.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/marvell/phy-mvebu-a3700-comphy.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-api.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-api.c:
In function 'validate_ctrls':
/tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-api.c:575:39: warning:
taking address of packed member of 'union <anonymous>' may result in an
unaligned pointer value [-Waddress-of-packed-member]
575 | p_new.p_s64 = &cs->controls[i].value64;
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/v4l2-core/v4l2-ctrls-api.c:577:39: warning:
taking address of packed member of 'union <anonymous>' may result in an
unaligned pointer value [-Waddress-of-packed-member]
577 | p_new.p_s32 = &cs->controls[i].value;
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/netlink/policy.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_framebuffer.h:28,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/drm/drm_framebuffer.h:29:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-merge.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rzg2l-cru/rzg2l-video.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/kernel/sys.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/usb/cdns3/cdnsp-pci.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/ahci_mvebu.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_plane.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/renesas/rcar_fdp1.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_entity.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/drivers/video/fbdev/core/fb_chrdev.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-main.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/openclose.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/usb/typec/tcpm/tcpci_maxim_core.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/leds.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-subdev.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/i2c/busses/i2c-exynos5.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/gpu/drm/display/drm_dsc_helper.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/mouse/cypress_ps2.c:
In function 'cypress_process_packet.isra':
/tmp/next/build/drivers/input/mouse/cypress_ps2.c:498:9: warning: 'pos'
may be used uninitialized [-Wmaybe-uninitialized]
498 | input_mt_assign_slots(input, slots, pos, n, 0);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/drivers/input/mouse/cypress_ps2.c:21:
/tmp/next/build/include/linux/input/mt.h:124:5: note: by argument
3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots'
declared here
124 | int input_mt_assign_slots(struct input_dev *dev, int *slots,
| ^~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/mouse/cypress_ps2.c:482:29: note: 'pos'
declared here
482 | struct input_mt_pos pos[CYTP_MAX_MT_SLOTS];
| ^~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/rtc/rtc-s5m.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/dsa/b53/b53_common.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/irqchip.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/include/linux/if_vlan.h:10,
from /tmp/next/build/net/sched/sch_frag.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm-ioctl.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/dma/tegra186-gpc-dma.c: In function
'tegra_dma_probe': /tmp/next/build/drivers/dma/tegra186-gpc-dma.c:1561:17:
warning: 'stream_id' may be used uninitialized [-Wmaybe-uninitialized]
1561 | tegra_dma_program_sid(tdc, stream_id);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/dma/tegra186-gpc-dma.c:1427:13: note: 'stream_id'
was declared here
1427 | u32 stream_id;
| ^~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/net/bpf/test_run.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/media/platform/rockchip/rkcif/rkcif-capture-mipi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kernfs.h:10,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/drivers/md/dm-sysfs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/aio_abi.h:31,
from /tmp/next/build/include/linux/syscalls.h:84,
from /tmp/next/build/fs/ioctl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpio/gpio-max732x.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_com.h:10,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_com.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/thermal/qcom/tsens.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-ioctl.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/v4l2-core/v4l2-ioctl.c:
In function 'v4l_sanitize_format':
/tmp/next/build/drivers/media/v4l2-core/v4l2-ioctl.c:1083:41: warning:
taking address of packed member of 'struct v4l2_pix_format_mplane'
may result in an unaligned pointer value [-Waddress-of-packed-member]
1083 | &fmt->fmt.pix_mp.colorspace, &ycbcr_enc,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-680.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/tpm/eventlog/efi.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/uaccess.h:13,
from /tmp/next/build/include/linux/sched/task.h:13,
from /tmp/next/build/include/linux/sched/signal.h:10,
from /tmp/next/build/include/linux/rcuwait.h:6,
from /tmp/next/build/include/linux/percpu-rwsem.h:7,
from /tmp/next/build/include/linux/fs/super_types.h:13,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/arch/arm64/include/asm/elf.h:133,
from /tmp/next/build/include/linux/elf.h:6,
from /tmp/next/build/include/linux/module.h:20,
from /tmp/next/build/include/linux/device/driver.h:21,
from /tmp/next/build/include/linux/device.h:32,
from /tmp/next/build/sound/core/timer.c:12:
/tmp/next/build/sound/core/timer_compat.c:
In function 'snd_timer_user_gparams_compat':
/tmp/next/build/sound/core/timer_compat.c:40:42: warning: taking address
of packed member of 'struct snd_timer_gparams32' may result in an
unaligned pointer value [-Waddress-of-packed-member]
40 | get_user(gparams.period_num, &user->period_num) ||
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/timer_compat.c:40:13: note: in expansion of
macro 'get_user'
40 | get_user(gparams.period_num, &user->period_num) ||
| ^~~~~~~~
/tmp/next/build/sound/core/timer_compat.c:41:42: warning: taking address
of packed member of 'struct snd_timer_gparams32' may result in an
unaligned pointer value [-Waddress-of-packed-member]
41 | get_user(gparams.period_den, &user->period_den))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/timer_compat.c:41:13: note: in expansion of
macro 'get_user'
41 | get_user(gparams.period_den, &user->period_den))
| ^~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/irqchip/irq-gic-v3.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hid/i2c-hid/i2c-hid-of-elan.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/key.h:14,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/include/linux/lsm_hooks.h:29,
from /tmp/next/build/security/lsm_init.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/cdns3/cdns3-imx.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/media/platform/samsung/exynos-gsc/gsc-regs.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/media/v4l2-common.h:17,
from /tmp/next/build/drivers/media/platform/rockchip/rkcif/rkcif-interface.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/host/tmio_mmc_core.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/scatterlist.h:9,
from /tmp/next/build/include/linux/dma-mapping.h:8,
from /tmp/next/build/drivers/mmc/host/tmio_mmc_core.c:29:
In function '__raw_writew',
inlined from 'writew' at /tmp/next/build/include/asm-generic/io.h:279:2,
inlined from 'iowrite16' at /tmp/next/build/include/asm-generic/io.h:932:2,
inlined from 'sd_ctrl_write16' at /tmp/next/build/drivers/mmc/host/tmio_mmc.h:266:2,
inlined from 'tmio_mmc_reset' at /tmp/next/build/drivers/mmc/host/tmio_mmc_core.c:222:4:
/tmp/next/build/arch/arm64/include/asm/io.h:36:9: warning: 'sdif_mode'
may be used uninitialized [-Wmaybe-uninitialized]
36 | asm volatile("strh %w0, %1" : : "rZ" (val), "Qo" (*ptr));
| ^~~
/tmp/next/build/drivers/mmc/host/tmio_mmc_core.c: In function
'tmio_mmc_reset': /tmp/next/build/drivers/mmc/host/tmio_mmc_core.c:184:33:
note: 'sdif_mode' was declared here
184 | u16 card_opt, clk_ctrl, sdif_mode;
| ^~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/media/v4l2-core/v4l2-device.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/char/tpm/eventlog/of.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_dev.h:10,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_private_obj.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/usb/typec/mux/wcd939x-usbss.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-comp.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/proc_fs.h:10,
from /tmp/next/build/drivers/video/fbdev/core/fb_procfs.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/wireless/ath/main.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20,
from /tmp/next/build/drivers/net/wireless/ath/ath.h:24,
from /tmp/next/build/drivers/net/wireless/ath/main.c:23:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/cpufreq/imx-cpufreq-dt.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdcp_helper.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/misc/aw86927.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/rculist.h:10,
from /tmp/next/build/include/linux/sched/signal.h:6,
from /tmp/next/build/drivers/tty/sysrq.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rculist.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmutil/utils.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/aead.h:11,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/drivers/crypto/ccree/cc_buffer_mgr.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_bridge.h:28,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdmi_cec_helper.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/drm/drm_bridge.h:29:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-bcm-unimac.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/wireless/ath/regd.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/cfg80211.h:23,
from /tmp/next/build/drivers/net/wireless/ath/regd.c:21:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/chipidea/ci_hdrc_tegra.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/context_tracking.h:5,
from /tmp/next/build/arch/arm64/kernel/traps.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/fs/readdir.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/nop.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kernfs.h:10,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/security/inode.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/crypto/caam/compat.h:9,
from /tmp/next/build/drivers/crypto/caam/error.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_hyp.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/page_alloc.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/backlight.h:12,
from /tmp/next/build/drivers/gpu/drm/display/drm_dp_helper.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/xattr.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_msgs.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_msgs.c:8:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_instance.h:9,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'xhci_add_in_port',
inlined from 'xhci_setup_port_arrays' at /tmp/next/build/drivers/usb/host/xhci-mem.c:2273:3,
inlined from 'xhci_mem_init' at /tmp/next/build/drivers/usb/host/xhci-mem.c:2508:6:
/tmp/next/build/drivers/usb/host/xhci-mem.c:2131:12: warning:
'minor_revision' may be used uninitialized [-Wmaybe-uninitialized]
2131 | if (rhub->min_rev < minor_revision)
| ^
/tmp/next/build/drivers/usb/host/xhci-mem.c: In function 'xhci_mem_init':
/tmp/next/build/drivers/usb/host/xhci-mem.c:2040:28: note:
'minor_revision' was declared here
2040 | u8 major_revision, minor_revision, tmp_minor_revision;
| ^~~~~~~~~~~~~~
In function 'xhci_create_usb3x_bos_desc',
inlined from 'xhci_hub_control' at /tmp/next/build/drivers/usb/host/xhci-hub.c:1234:12:
/tmp/next/build/drivers/usb/host/xhci-hub.c:66:38: warning: 'bcdUSB'
may be used uninitialized [-Wmaybe-uninitialized]
66 | if (i == 0 || bcdUSB < rev) {
| ~~~~~~~^~~~~
/tmp/next/build/drivers/usb/host/xhci-hub.c: In function
'xhci_hub_control': /tmp/next/build/drivers/usb/host/xhci-hub.c:43:41:
note: 'bcdUSB' was declared here
43 | u16 bcdUSB;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hwmon/pwm-fan.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/hwmon/pwm-fan.c: In function 'pwm_fan_probe':
/tmp/next/build/drivers/hwmon/pwm-fan.c:646:39: warning:
'fan_channel_config' may be used uninitialized [-Wmaybe-uninitialized]
646 | fan_channel_config[i] = HWMON_F_INPUT;
/tmp/next/build/drivers/hwmon/pwm-fan.c:513:14: note: 'fan_channel_config'
was declared here
513 | u32 *fan_channel_config;
| ^~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/phy/mdio_device.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/arch/arm64/include/asm/pgtable-hwdef.h:8,
from /tmp/next/build/arch/arm64/include/asm/pgalloc.h:11,
from /tmp/next/build/arch/arm64/mm/trans_pgd.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/scsi/scsi_pm.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/xen/gntdev.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/bus/mhi/host/main.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-lib.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/include/asm/kvm_pgtable.h:11,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/early_alloc.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/rockchip/rga/rga-buf.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/gadget/function/rndis.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-bitbang.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/mmc/core/pwrseq.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/ata/ahci_qoriq.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdmi_audio_helper.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/fs/select.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/input/touchscreen/goodix.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/ata/ahci_xgene.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/uapi/linux/io_uring.h:11,
from /tmp/next/build/include/linux/io_uring/cmd.h:5,
from /tmp/next/build/drivers/scsi/scsi_bsg.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/mm/vmscan.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'spin_unlock_irq',
inlined from 'swap_cluster_unlock_irq' at /tmp/next/build/mm/swap.h:222:2,
inlined from '__remove_mapping' at /tmp/next/build/mm/vmscan.c:811:3:
/tmp/next/build/include/linux/spinlock.h:413:29: warning: 'ci' may be
used uninitialized [-Wmaybe-uninitialized]
413 | raw_spin_unlock_irq(&lock->rlock);
| ^~~~~~~~~~~~
/tmp/next/build/include/linux/spinlock.h:280:62: note: in definition of
macro 'raw_spin_unlock_irq'
280 | #define raw_spin_unlock_irq(lock) _raw_spin_unlock_irq(lock)
| ^~~~
/tmp/next/build/mm/vmscan.c: In function '__remove_mapping':
/tmp/next/build/mm/vmscan.c:759:35: note: 'ci' was declared here
759 | struct swap_cluster_info *ci;
| ^~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/max77620-regulator.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_pipe.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/rockchip/rkcif/rkcif-dev.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmutil/../include/brcmu_wifi.h:10,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c:10:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.h:13,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/remoteproc/qcom_q6v5_mss.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/mmc/host/renesas_sdhi_internal_dmac.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/../include/brcmu_wifi.h:10,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.c:13:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/uio.h:8,
from /tmp/next/build/include/linux/socket.h:8,
from /tmp/next/build/include/uapi/linux/if.h:25,
from /tmp/next/build/include/linux/mii.h:12,
from /tmp/next/build/drivers/net/phy/swphy.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-drv.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/regulator/max8973-regulator.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/virtio_net.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/net/virtio_net.c: In function 'receive_buf':
/tmp/next/build/drivers/net/virtio_net.c:2120:33: warning: 'shinfo'
may be used uninitialized [-Wmaybe-uninitialized]
2120 | struct skb_shared_info *shinfo;
| ^~~~~~
In file included from /tmp/next/build/include/trace/events/xdp.h:12,
from /tmp/next/build/include/linux/bpf_trace.h:5,
from /tmp/next/build/drivers/net/virtio_net.c:14:
In function 'xdp_update_skb_frags_info',
inlined from 'build_skb_from_xdp_buff' at /tmp/next/build/drivers/net/virtio_net.c:2100:3,
inlined from 'receive_mergeable_xdp' at /tmp/next/build/drivers/net/virtio_net.c:2307:14,
inlined from 'receive_mergeable' at /tmp/next/build/drivers/net/virtio_net.c:2415:15,
inlined from 'receive_buf' at /tmp/next/build/drivers/net/virtio_net.c:2591:9:
/tmp/next/build/include/net/xdp.h:364:25: warning: 'nr_frags' may be
used uninitialized [-Wmaybe-uninitialized]
364 | sinfo->nr_frags = nr_frags;
| ~~~~~~~~~~~~~~~~^~~~~~~~~~
/tmp/next/build/drivers/net/virtio_net.c: In function 'receive_buf':
/tmp/next/build/drivers/net/virtio_net.c:2075:12: note: 'nr_frags'
was declared here
2075 | u8 nr_frags;
| ^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/clk/clk-en7523.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/mmc/host/uniphier-sd.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/console.h:17,
from /tmp/next/build/drivers/video/fbdev/core/fbsysfs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.h:13,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_hw.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/bottom_half.h:6,
from /tmp/next/build/drivers/crypto/tegra/tegra-se-aes.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_bridge.h:28,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdmi_cec_notifier_helper.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/drm/drm_bridge.h:29:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/log2.h:12,
from /tmp/next/build/arch/arm64/include/asm/hwcap.h:50,
from /tmp/next/build/arch/arm64/include/asm/cpufeature.h:12,
from /tmp/next/build/arch/arm64/include/asm/ptrace.h:11,
from /tmp/next/build/arch/arm64/include/asm/virt.h:66,
from /tmp/next/build/arch/arm64/include/asm/kvm_asm.h:12,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/psci-relay.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/leds/rgb/leds-qcom-lpg.c:
In function 'lpg_pattern_set':
/tmp/next/build/drivers/leds/rgb/leds-qcom-lpg.c:1119:38: warning:
'lo_idx' may be used uninitialized [-Wmaybe-uninitialized]
1119 | chan->pattern_lo_idx = lo_idx;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/leds/rgb/leds-qcom-lpg.c:975:22: note: 'lo_idx'
was declared here
975 | unsigned int lo_idx;
| ^~~~~~
/tmp/next/build/drivers/leds/rgb/leds-qcom-lpg.c:1120:38: warning:
'hi_idx' may be used uninitialized [-Wmaybe-uninitialized]
1120 | chan->pattern_hi_idx = hi_idx;
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/leds/rgb/leds-qcom-lpg.c:976:22: note: 'hi_idx'
was declared here
976 | unsigned int hi_idx;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/drivers/net/phy/open_alliance_helpers.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/mmc/host/renesas_sdhi_core.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/include/linux/iopoll.h:14,
from /tmp/next/build/drivers/mmc/host/renesas_sdhi_core.c:23:
In function '__raw_writel',
inlined from 'writel' at /tmp/next/build/include/asm-generic/io.h:293:2,
inlined from 'iowrite32' at /tmp/next/build/include/asm-generic/io.h:940:2,
inlined from 'sd_ctrl_write32' at /tmp/next/build/drivers/mmc/host/tmio_mmc.h:287:2,
inlined from 'renesas_sdhi_reset' at /tmp/next/build/drivers/mmc/host/renesas_sdhi_core.c:608:5:
/tmp/next/build/arch/arm64/include/asm/io.h:43:9: warning: 'sd_status'
may be used uninitialized [-Wmaybe-uninitialized]
43 | asm volatile("str %w0, %1" : : "rZ" (val), "Qo" (*ptr));
| ^~~
/tmp/next/build/drivers/mmc/host/renesas_sdhi_core.c:
In function 'renesas_sdhi_reset':
/tmp/next/build/drivers/mmc/host/renesas_sdhi_core.c:592:29: note:
'sd_status' was declared here
592 | u32 sd_status;
| ^~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/scatterlist.h:8,
from /tmp/next/build/include/linux/iommu.h:10,
from /tmp/next/build/drivers/irqchip/irq-gic-v3-mbi.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/mt6357-regulator.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/sqpoll.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/mp8859.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/i2c/busses/i2c-imx.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/v4l2-event.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c:
In function 'vidioc_try_fmt':
/tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c:320:39:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
320 | v4l_bound_align_image(&pix_fmt_mp->width, MTK_VDEC_MIN_W, frmsize->max_width, 6,
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec.c:321:39:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
321 | &pix_fmt_mp->height, MTK_VDEC_MIN_H, frmsize->max_height, 6,
| ^~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'snd_usb_pcm_delay',
inlined from 'snd_usb_pcm_pointer' at /tmp/next/build/sound/usb/pcm.c:82:20:
/tmp/next/build/sound/usb/pcm.c:61:27: warning: 'queued' may be used
uninitialized [-Wmaybe-uninitialized]
61 | est_delay = queued - est_delay;
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/tmp/next/build/sound/usb/pcm.c: In function 'snd_usb_pcm_pointer':
/tmp/next/build/sound/usb/pcm.c:38:13: note: 'queued' was declared here
38 | int queued;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/input/mouse/psmouse-smbus.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/dirty_ring.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/kernel/signal.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-dev.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/char/tpm/tpm_i2c_infineon.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/xen/xenfs/super.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos3250.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_intr.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/nodemask.h:91,
from /tmp/next/build/include/linux/numa.h:6,
from /tmp/next/build/drivers/md/dm-stats.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/include/linux/cpufreq.h:11,
from /tmp/next/build/drivers/cpufreq/mediatek-cpufreq-hw.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-gen2.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/rtc/rtc-bq32k.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/mmc/host/dw_mmc-pltfm.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/common.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/kernel/vdso.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/acompress.h:12,
from /tmp/next/build/include/crypto/internal/acompress.h:12,
from /tmp/next/build/crypto/acompress.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/komeda_event.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_netdev.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/base/devtmpfs.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.h:13,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/setup.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_com.h:10,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_eth_com.h:9,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_eth_com.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-cavium.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-debug.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h:12,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-debug.c:10:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/if_ether.h:19,
from /tmp/next/build/include/linux/etherdevice.h:20,
from /tmp/next/build/drivers/net/wireless/ath/ath.h:20,
from /tmp/next/build/drivers/net/wireless/ath/hw.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20,
from /tmp/next/build/drivers/net/wireless/ath/ath.h:24:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csid-gen3.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/mfd/mt6397/core.h:10,
from /tmp/next/build/drivers/regulator/mt6358-regulator.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/sound/core/memalloc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/remoteproc/qcom_wcnss.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c:26:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_buffer.h:9,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_platform_common.h:10,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_ctrls.h:9,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen2.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/usb/gadget/function/storage_common.c:22:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kernfs.h:10,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/drivers/mmc/core/debugfs.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/net/phy/mdio_devres.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/sched/sch_api.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/char/tpm/tpm_tis.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/rculist.h:10,
from /tmp/next/build/include/linux/sched/signal.h:6,
from /tmp/next/build/drivers/tty/vt/vt_ioctl.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rculist.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/input/touchscreen/goodix_fwupload.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hwmon/sht4x.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/smp.h:12,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/net/netdev_lock.h:6,
from /tmp/next/build/net/ethtool/netlink.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/fs/namei.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/pata_platform.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-blkctl.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/mailbox_controller.h:7,
from /tmp/next/build/drivers/media/platform/mediatek/mdp3/mtk-mdp3-cmdq.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:35:
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:
In function 'rzg2l_mipi_dsi_dphy_init':
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:626:53:
warning: 'dphy_timings' may be used uninitialized [-Wmaybe-uninitialized]
626 | DSIDPHYTIM3_THS_ZERO(dphy_timings->ths_zero);
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h:41:43:
note: in definition of macro 'DSIDPHYTIM3_THS_ZERO'
41 | #define DSIDPHYTIM3_THS_ZERO(x) ((x) << 0)
| ^
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:589:46:
note: 'dphy_timings' was declared here
589 | const struct rzg2l_mipi_dsi_timings *dphy_timings;
| ^~~~~~~~~~~~
In function 'rzg2l_mipi_dsi_set_display_timing',
inlined from 'rzg2l_mipi_dsi_atomic_enable' at /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:1160:2:
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:964:29:
warning: 'vich1ppsetr' may be used uninitialized [-Wmaybe-uninitialized]
964 | vich1ppsetr |= VICH1PPSETR_TXESYNC_PULSE;
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:
In function 'rzg2l_mipi_dsi_atomic_enable':
/tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c:939:13:
note: 'vich1ppsetr' was declared here
939 | u32 vich1ppsetr;
| ^~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/cfg80211.h:23,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.h:11,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c:11:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/sound/soc/codecs/ak4613.c:99:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/kthread.h:6,
from /tmp/next/build/drivers/md/dm-core.h:13,
from /tmp/next/build/drivers/md/dm-rq.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/spi/spi-pl022.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/net/gso.h:6,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-utils.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-utils.c:6:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/include/linux/crypto.h:15,
from /tmp/next/build/drivers/crypto/amlogic/amlogic-gxl-cipher.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/include/linux/pagemap.h:8,
from /tmp/next/build/arch/arm64/mm/mteswap.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/drivers/net/ethernet/atheros/atl1c/atl1c_hw.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/crypto/ccree/cc_cipher.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/bits.h:5,
from /tmp/next/build/include/linux/ratelimit_types.h:5,
from /tmp/next/build/include/linux/printk.h:9,
from /tmp/next/build/include/asm-generic/bug.h:31,
from /tmp/next/build/arch/arm64/include/asm/bug.h:26,
from /tmp/next/build/include/linux/bug.h:5,
from /tmp/next/build/drivers/iommu/mtk_iommu.c:8:
/tmp/next/build/drivers/iommu/mtk_iommu.c: In function 'mtk_iommu_config':
/tmp/next/build/drivers/iommu/mtk_iommu.c:640:58: warning: 'portid'
may be used uninitialized [-Wmaybe-uninitialized]
640 | portid_msk |= BIT(portid + 1);
/tmp/next/build/include/vdso/bits.h:7:44: note: in definition of macro
'BIT'
7 | #define BIT(nr) (UL(1) << (nr))
| ^~
/tmp/next/build/drivers/iommu/mtk_iommu.c:598:46: note: 'portid' was
declared here
598 | unsigned int larbid, portid;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-imx-lpi2c.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/auxiliary_bus.h:11,
from /tmp/next/build/drivers/soc/qcom/pmic_glink_altmode.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/security/lsm_audit.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/net/mdio/mdio-gpio.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/rockchip/rkcif/rkcif-stream.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/fs.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/ath/dfs_pattern_detector.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20,
from /tmp/next/build/drivers/net/wireless/ath/ath.h:24,
from /tmp/next/build/drivers/net/wireless/ath/dfs_pattern_detector.c:22:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/fbcon.c:60:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/sata_rcar.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/bus/mhi/host/pm.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-drv.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/mmc/host/dw_mmc-exynos.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/cgroup.h:12,
from /tmp/next/build/include/linux/memcontrol.h:13,
from /tmp/next/build/mm/shrinker.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/netfilter/nf_log.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-dp.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c: In function
'get_burstcount': /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:314:35:
warning: 'value' may be used uninitialized [-Wmaybe-uninitialized]
314 | burstcnt = (value >> 8) & 0xFFFF;
| ~~~~~~~^~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:302:13: note: 'value'
was declared here
302 | u32 value;
| ^~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c: In function
'tpm_tis_remove': /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1049:9:
warning: 'interrupt' may be used uninitialized [-Wmaybe-uninitialized]
1049 | tpm_tis_write32(priv, reg, ~TPM_GLOBAL_INT_ENABLE & interrupt);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1040:13: note: 'interrupt'
was declared here
1040 | u32 interrupt;
| ^~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:
In function 'tpm_tis_update_timeouts':
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:735:20: warning: 'did_vid'
may be used uninitialized [-Wmaybe-uninitialized]
735 | if (vendor_timeout_overrides[i].did_vid != did_vid)
| ^
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:720:13: note: 'did_vid'
was declared here
720 | u32 did_vid;
| ^~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:
In function 'tpm_tis_update_durations':
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:678:20: warning: 'did_vid'
may be used uninitialized [-Wmaybe-uninitialized]
678 | if (vendor_dur_overrides[i].did_vid != did_vid)
| ^
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:644:13: note: 'did_vid'
was declared here
644 | u32 did_vid;
| ^~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c: In function
'tis_int_handler': /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:884:12:
warning: 'interrupt' may be used uninitialized [-Wmaybe-uninitialized]
884 | if (interrupt == 0)
| ^
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:877:13: note: 'interrupt'
was declared here
877 | u32 interrupt;
| ^~~~~~~~~
In file included from /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:29:
In function 'tpm_tis_write32',
inlined from 'tpm_tis_probe_irq_single' at /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:979:7:
/tmp/next/build/drivers/char/tpm/tpm_tis_core.h:136:18: warning:
'int_status' may be used uninitialized [-Wmaybe-uninitialized]
136 | value_le = cpu_to_le32(value);
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:
In function 'tpm_tis_probe_irq_single':
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:947:13: note: 'int_status'
was declared here
947 | u32 int_status;
| ^~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:
In function 'tpm_tis_core_init':
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1219:25: warning:
'intmask' may be used uninitialized [-Wmaybe-uninitialized]
1219 | intmask |= TPM_INTF_CMD_READY_INT;
| ^~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1132:13: note: 'intmask'
was declared here
1132 | u32 intmask;
| ^~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1218:22: warning:
'intfcaps' may be used uninitialized [-Wmaybe-uninitialized]
1218 | if (intfcaps & TPM_INTF_CMD_READY_INT) {
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1131:13: note: 'intfcaps'
was declared here
1131 | u32 intfcaps;
| ^~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1231:25: warning:
'intmask' may be used uninitialized [-Wmaybe-uninitialized]
1231 | intmask |= TPM_INTF_LOCALITY_CHANGE_INT;
| ^~
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1132:13: note: 'intmask'
was declared here
1132 | u32 intmask;
| ^~~~~~~
In function 'probe_itpm',
inlined from 'tpm_tis_core_init' at /tmp/next/build/drivers/char/tpm/tpm_tis_core.c:1270:10:
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:773:12: warning: 'vendor'
may be used uninitialized [-Wmaybe-uninitialized]
773 | if (vendor != TPM_VID_INTEL)
| ^
/tmp/next/build/drivers/char/tpm/tpm_tis_core.c:763:13: note: 'vendor'
was declared here
763 | u16 vendor;
| ^~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/drivers/xen/gntalloc.c:53:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/sched/sch_blackhole.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdmi_helper.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/i2c/muxes/i2c-mux-pinctrl.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_dl.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_dec.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/ata/pata_of_platform.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/bitblit.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/net/phy/phy_package.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-pcie.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-drv.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-trans.h:10,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-drv.c:16:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/net/ethtool/bitset.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_ethtool.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.h:13,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_cle.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/display/drm_dp_mst_topology.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-trans.h:10,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h:11,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c:11:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/netfilter/core.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-tphy.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/hwmon/tmp102.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.h:13,
from /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:
In function 'xgene_enet_open':
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:891:66:
warning: '-rx-' directive output may be truncated writing 4 bytes into
a region of size between 1 and 16 [-Wformat-truncation=]
891 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-rx-%d",
| ^~~~
In function 'xgene_enet_set_irq_name',
inlined from 'xgene_enet_register_irq' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:910:2,
inlined from 'xgene_enet_open' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:1006:8:
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:891:63:
note: directive argument in the range [0, 7]
891 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-rx-%d",
| ^~~~~~~~~~
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:891:25:
note: 'snprintf' output between 6 and 21 bytes into a destination of
size 16
891 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-rx-%d",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
892 | ndev->name, i);
| ~~~~~~~~~~~~~~
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:
In function 'xgene_enet_open':
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:888:66:
warning: '-rx-txc' directive output may be truncated writing 7 bytes
into a region of size between 1 and 16 [-Wformat-truncation=]
888 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-rx-txc",
| ^~~~~~~
In function 'xgene_enet_set_irq_name',
inlined from 'xgene_enet_register_irq' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:910:2,
inlined from 'xgene_enet_open' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:1006:8:
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:888:25:
note: 'snprintf' output between 8 and 23 bytes into a destination of
size 16
888 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-rx-txc",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
889 | ndev->name);
| ~~~~~~~~~~~
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:
In function 'xgene_enet_open':
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:898:58:
warning: '-txc-' directive output may be truncated writing 5 bytes into
a region of size between 1 and 16 [-Wformat-truncation=]
898 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-txc-%d",
| ^~~~~
In function 'xgene_enet_set_irq_name',
inlined from 'xgene_enet_register_irq' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:910:2,
inlined from 'xgene_enet_open' at /tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:1006:8:
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:898:55:
note: directive argument in the range [0, 7]
898 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-txc-%d",
| ^~~~~~~~~~~
/tmp/next/build/drivers/net/ethernet/apm/xgene/xgene_enet_main.c:898:17:
note: 'snprintf' output between 7 and 22 bytes into a destination of
size 16
898 | snprintf(ring->irq_name, IRQ_ID_SIZE, "%s-txc-%d",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
899 | ndev->name, i);
| ~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/bottom_half.h:6,
from /tmp/next/build/drivers/crypto/tegra/tegra-se-hash.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/remoteproc/qcom_wcnss_iris.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/plist.h:77,
from /tmp/next/build/include/linux/pm_qos.h:15,
from /tmp/next/build/drivers/base/power/qos.c:30:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/notifier.h:14,
from /tmp/next/build/include/linux/pm_qos.h:16:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/v4l2-event.h:16,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateful.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/net_failover.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/drivers/base/firmware_loader/fallback_table.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/base/firmware_loader/fallback_table.c:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/qcom/venus/pm_helpers.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/drivers/usb/host/xhci-pci.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/platform_device.h:13,
from /tmp/next/build/drivers/regulator/mt6359-regulator.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/kref.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_instance.h:9,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen2.h:9,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen2_command.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-ufs.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/mmc/host/dw_mmc.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/drivers/mmc/host/dw_mmc.c:18:
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:734:65: warning: 'desc' may
be used uninitialized [-Wmaybe-uninitialized]
734 | err = readl_poll_timeout_atomic(&desc->des0, val,
| ^~~~~~~~~~~
/tmp/next/build/include/linux/iopoll.h:102:17: note: in definition of
macro 'poll_timeout_us_atomic'
102 | op; \
| ^~
/tmp/next/build/include/linux/iopoll.h:213:9: note: in expansion of macro
'read_poll_timeout_atomic'
213 | read_poll_timeout_atomic(op, val, cond, delay_us, timeout_us, false, addr)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/linux/iopoll.h:231:9: note: in expansion of macro
'readx_poll_timeout_atomic'
231 | readx_poll_timeout_atomic(readl, addr, val, cond, delay_us, timeout_us)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:734:39: note: in expansion of
macro 'readl_poll_timeout_atomic'
734 | err = readl_poll_timeout_atomic(&desc->des0, val,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:703:53: note: 'desc' was
declared here
703 | struct idmac_desc *desc_first, *desc_last, *desc;
| ^~~~
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:731:65: warning: 'desc64'
may be used uninitialized [-Wmaybe-uninitialized]
731 | err = readl_poll_timeout_atomic(&desc64->des0, val,
| ^~~~~~~~~~~~~
/tmp/next/build/include/linux/iopoll.h:102:17: note: in definition of
macro 'poll_timeout_us_atomic'
102 | op; \
| ^~
/tmp/next/build/include/linux/iopoll.h:213:9: note: in expansion of macro
'read_poll_timeout_atomic'
213 | read_poll_timeout_atomic(op, val, cond, delay_us, timeout_us, false, addr)
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/include/linux/iopoll.h:231:9: note: in expansion of macro
'readx_poll_timeout_atomic'
231 | readx_poll_timeout_atomic(readl, addr, val, cond, delay_us, timeout_us)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:731:39: note: in expansion of
macro 'readl_poll_timeout_atomic'
731 | err = readl_poll_timeout_atomic(&desc64->des0, val,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:704:64: note: 'desc64' was
declared here
704 | struct idmac_desc_64addr *desc64_first, *desc64_last, *desc64;
| ^~~~~~
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:780:27: warning: 'desc_first'
may be used uninitialized [-Wmaybe-uninitialized]
780 | desc_first->des0 |= cpu_to_le32(IDMAC_DES0_FD);
| ~~~~~~~~~~^~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:703:28: note: 'desc_first'
was declared here
703 | struct idmac_desc *desc_first, *desc_last, *desc;
| ^~~~~~~~~~
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:781:26: warning: 'desc_last'
may be used uninitialized [-Wmaybe-uninitialized]
781 | desc_last->des0 &= cpu_to_le32(~(IDMAC_DES0_CH | IDMAC_DES0_DIC));
| ~~~~~~~~~^~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:703:41: note: 'desc_last'
was declared here
703 | struct idmac_desc *desc_first, *desc_last, *desc;
| ^~~~~~~~~
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:776:29: warning: 'desc64_first'
may be used uninitialized [-Wmaybe-uninitialized]
776 | desc64_first->des0 |= IDMAC_DES0_FD;
| ~~~~~~~~~~~~^~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:704:35: note: 'desc64_first'
was declared here
704 | struct idmac_desc_64addr *desc64_first, *desc64_last, *desc64;
| ^~~~~~~~~~~~
In function 'dw_mci_prepare_desc',
inlined from 'dw_mci_idmac_start_dma' at /tmp/next/build/drivers/mmc/host/dw_mmc.c:799:8:
/tmp/next/build/drivers/mmc/host/dw_mmc.c:777:28: warning: 'desc64_last'
may be used uninitialized [-Wmaybe-uninitialized]
777 | desc64_last->des0 &= ~(IDMAC_DES0_CH | IDMAC_DES0_DIC);
| ~~~~~~~~~~~^~~~~~
/tmp/next/build/drivers/mmc/host/dw_mmc.c:
In function 'dw_mci_idmac_start_dma':
/tmp/next/build/drivers/mmc/host/dw_mmc.c:704:50: note: 'desc64_last'
was declared here
704 | struct idmac_desc_64addr *desc64_first, *desc64_last, *desc64;
| ^~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/i2c/muxes/i2c-mux-pca954x.c:41:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/drivers/usb/gadget/function/f_mass_storage.c:171:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy_stub.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/crypto/bcm/cipher.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/mmc/core/pwrseq_emmc.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/media/media-device.h:14,
from /tmp/next/build/include/media/v4l2-device.h:12,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_common.h:10,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen2_packet.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/drm/drm_blend.h:26,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/drm/drm_print.h:31,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c:9:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/backing-dev.h:12,
from /tmp/next/build/arch/arm64/kvm/../../../virt/kvm/guest_memfd.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/acompress.h:12,
from /tmp/next/build/include/crypto/internal/acompress.h:12,
from /tmp/next/build/include/crypto/internal/scompress.h:12,
from /tmp/next/build/crypto/scompress.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/crypto/scompress.c: In function 'scomp_acomp_comp_decomp':
/tmp/next/build/crypto/scompress.c:263:22: warning: 'doff' may be used
uninitialized [-Wmaybe-uninitialized]
263 | dlen += doff;
| ^~
/tmp/next/build/crypto/scompress.c:179:16: note: 'doff' was declared here
179 | size_t doff;
| ^~~~
/tmp/next/build/crypto/scompress.c:265:25: warning: 'dpage' may be used
uninitialized [-Wmaybe-uninitialized]
265 | flush_dcache_page(dpage);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/crypto/scompress.c:175:30: note: 'dpage' was declared here
175 | struct page *spage, *dpage;
| ^~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/crypto/caam/ctrl.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/input/mouse/elan_i2c_core.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/net/mac80211.h:17,
from /tmp/next/build/drivers/net/wireless/ath/key.c:20:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/compat.h:10,
from /tmp/next/build/net/ethtool/ioctl.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/if_ether.h:19,
from /tmp/next/build/include/uapi/linux/if_bridge.h:18,
from /tmp/next/build/drivers/net/dsa/ocelot/felix.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/bus/mhi/host/boot.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_drm.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/drivers/crypto/caam/qi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/crypto/caam/qi.c: In function 'init_cgr':
/tmp/next/build/drivers/crypto/caam/qi.c:680:31: warning: taking address
of packed member of 'struct __qm_mc_cgr' may result in an unaligned
pointer value [-Waddress-of-packed-member]
680 | qm_cgr_cs_thres_set64(&opts.cgr.cs_thres, val, 1);
| ^~~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/panel/panel-lvds.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/crypto/caam/debugfs.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/mmc/core/pwrseq_simple.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/softcursor.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/ata/ahci_brcm.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/hwmon/amc6821.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_parser.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/kernel/workqueue.c:29:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/drivers/net/phy/dp83867.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/splice.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/include/uapi/linux/ethtool_netlink.h:12,
from /tmp/next/build/include/linux/ethtool_netlink.h:6,
from /tmp/next/build/drivers/net/phy/dp83td510.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/firmware/imx/imx-scu.c: In function
'imx_scu_call_rpc': /tmp/next/build/drivers/firmware/imx/imx-scu.c:256:20:
warning: 'saved_svc' may be used uninitialized [-Wmaybe-uninitialized]
256 | if ((saved_svc == IMX_SC_RPC_SVC_MISC) &&
| ^
/tmp/next/build/drivers/firmware/imx/imx-scu.c:217:17: note: 'saved_svc'
was declared here
217 | uint8_t saved_svc, saved_func;
| ^~~~~~~~~
/tmp/next/build/drivers/firmware/imx/imx-scu.c:257:67: warning:
'saved_func' may be used uninitialized [-Wmaybe-uninitialized]
257 | (saved_func == IMX_SC_MISC_FUNC_UNIQUE_ID ||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
258 | saved_func == IMX_SC_MISC_FUNC_GET_BUTTON_STATUS))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/firmware/imx/imx-scu.c:217:28: note: 'saved_func'
was declared here
217 | uint8_t saved_svc, saved_func;
| ^~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/drv.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-trans.h:10,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/fw/regulatory.h:15,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/fw/acpi.h:10,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/drv.c:13:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
/tmp/next/build/drivers/mtd/ubi/eba.c: In function 'ubi_eba_read_leb':
/tmp/next/build/drivers/mtd/ubi/eba.c:709:25: warning: 'crc' may be used
uninitialized [-Wmaybe-uninitialized]
709 | ubi_warn(ubi, "CRC error: calculated %#08x, must be %#08x",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
710 | crc1, crc);
| ~~~~~~~~~~
/tmp/next/build/drivers/mtd/ubi/eba.c:597:18: note: 'crc' was declared
here
597 | uint32_t crc;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/drivers/net/usb/pegasus.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_stateless.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-ctxld.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-dtg.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/mfd/rohm-bd718x7.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/renesas/rz-du/rzg3l_lvds.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/drivers/base/firmware_loader/fallback.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/drivers/base/firmware_loader/fallback.c:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/phy/aquantia/aquantia_main.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/include/linux/trace_recursion.h:5,
from /tmp/next/build/include/linux/ftrace.h:10,
from /tmp/next/build/arch/arm64/kernel/return_address.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/ata/ahci_dwc.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/ethernet/cadence/macb_ptp.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csiphy.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/mempool.h:8,
from /tmp/next/build/include/linux/bio.h:8,
from /tmp/next/build/drivers/md/dm-io-rewind.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/net/ethernet/atheros/atl1c/atl1c.h:12,
from /tmp/next/build/drivers/net/ethernet/atheros/atl1c/atl1c_main.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/hyp/nvhe/mm.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/lib/kobject_uevent.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/input.h:8,
from /tmp/next/build/drivers/input/touchscreen/goodix_berlin_core.c:29:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/firmware/psci/psci.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe.h:11,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-desc.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/sound/soc/codecs/ak4619.c:13:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/drivers/base/firmware_loader/sysfs.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/scsi_transport_sas.c:27:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/signal.h:6,
from /tmp/next/build/drivers/net/usb/rtl8150.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/arch/arm64/include/asm/signal.h:5,
from /tmp/next/build/include/uapi/linux/signal.h:5,
from /tmp/next/build/include/linux/signal_types.h:10,
from /tmp/next/build/include/linux/signal.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/cfg80211.h:23,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h:9,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c:17:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/power/wakeup.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:
In function 'vidioc_try_fmt':
/tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:1461:47:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
1461 | v4l_bound_align_image(&pix_fmt_mp->width, 8, 3840, 1, &pix_fmt_mp
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:1461:79:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
1461 | v4l_bound_align_image(&pix_fmt_mp->width, 8, 3840, 1, &pix_fmt_mp
| ^~~~~~~~~~~
1462 | ->height, 4, 2160, 1, 0);
| ~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:1464:47:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
1464 | v4l_bound_align_image(&pix_fmt_mp->width, 8, 1920, 1, &pix_fmt_mp
| ^~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_enc.c:1464:79:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
1464 | v4l_bound_align_image(&pix_fmt_mp->width, 8, 1920, 1, &pix_fmt_mp
| ^~~~~~~~~~~
1465 | ->height, 4, 1080, 1, 0);
| ~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_video.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_video.c:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_video.c:
In function '__vsp1_video_try_format':
/tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_video.c:145:45:
warning: taking address of packed member of 'struct
v4l2_pix_format_mplane' may result in an unaligned pointer value
[-Waddress-of-packed-member]
145 | vsp1_adjust_color_space(info->mbus, &pix->colorspace, &pix->xfer_func,
| ^~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/net/ethtool/strset.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/gpu/drm/arm/display/komeda/d71/d71_component.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/crypto/aead.h:11,
from /tmp/next/build/include/crypto/internal/aead.h:11,
from /tmp/next/build/crypto/algboss.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/include/linux/fsl/enetc_mdio.h:7,
from /tmp/next/build/drivers/net/dsa/ocelot/felix_vsc9959.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_bridge.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/rx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/iwl-trans.h:10,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/rx.c:12:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-ss.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-exynos4.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/sync.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/bus/mhi/host/pci_generic.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_rpf.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/xen-netfront.c:34:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/phy.h:15,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-dev.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/include/uapi/linux/fb.h:6,
from /tmp/next/build/include/linux/fb.h:5,
from /tmp/next/build/drivers/video/fbdev/core/fb_logo.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-mq-tag.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-meson.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/input/keyboard/sun4i-lradc-keys.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/input.h:8,
from /tmp/next/build/drivers/input/misc/pwm-beeper.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_pm.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/input/mouse/elan_i2c_i2c.c:16:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-regmap.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/media/platform/qcom/venus/dbgfs.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/regulator/mt6360-regulator.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/../include/brcmu_wifi.h:10,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c:7:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/gpu/drm/display/drm_scdc_helper.c:25:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/gpu/drm/display/drm_scdc_helper.c:
In function 'scdc_status_show':
/tmp/next/build/drivers/gpu/drm/display/drm_scdc_helper.c:537:46: warning:
'st' may be used uninitialized [-Wmaybe-uninitialized]
537 | frl_lanes = drm_scdc_num_frl_lanes(st->rate);
| ~~^~~~~~
/tmp/next/build/drivers/gpu/drm/display/drm_scdc_helper.c:493:32: note:
'st' was declared here
493 | struct drm_scdc_state *st;
| ^~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/arch/arm64/mm/gcs.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/uapi/linux/v4l2-mediabus.h:13,
from /tmp/next/build/include/uapi/linux/v4l2-subdev.h:18,
from /tmp/next/build/include/media/v4l2-subdev.h:12,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_rwpf.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/firmware_loader/main.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/swait.h:5,
from /tmp/next/build/include/linux/completion.h:12,
from /tmp/next/build/drivers/char/tpm/tpm_tis_spi_cr50.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/swait.h:7:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/include/linux/bpf-cgroup.h:5,
from /tmp/next/build/security/device_cgroup.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csiphy.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csiphy-2ph-1-0.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/net/unix/sysctl_net_unix.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/panel/panel-boe-tv101wum-nl6.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/char/tpm/tpm_tis_spi_main.c:23:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/char/tpm/tpm_tis_spi_main.c:
In function 'tpm_tis_spi_transfer_half':
/tmp/next/build/drivers/char/tpm/tpm_tis_spi_main.c:138:16: warning:
'ret' may be used uninitialized [-Wmaybe-uninitialized]
138 | return ret;
| ^~~
/tmp/next/build/drivers/char/tpm/tpm_tis_spi_main.c:88:13: note: 'ret'
was declared here
88 | int ret;
| ^~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/base/power/main.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/gpu/drm/bridge/cadence/cdns-dsi-j721e.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/mmc/host/dw_mmc-hi3798cv200.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-mdio.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-hdmi.h:9,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-hdmi.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss.h:13,
from /tmp/next/build/drivers/media/platform/qcom/camss/camss-csiphy-3ph-1-0.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/videodev2.h:59,
from /tmp/next/build/include/media/videobuf2-v4l2.h:15,
from /tmp/next/build/include/media/v4l2-mem2mem.h:16,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_gen2_response.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/netfilter/nf_queue.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/i2c.h:13,
from /tmp/next/build/drivers/rtc/rtc-ds1307.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/i2c/busses/i2c-mt65xx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/key.h:14,
from /tmp/next/build/include/linux/security.h:27,
from /tmp/next/build/security/integrity/iint.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/rcupdate.h:25,
from /tmp/next/build/include/linux/rbtree.h:24,
from /tmp/next/build/include/linux/key.h:15:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/input.h:8,
from /tmp/next/build/drivers/input/misc/pwm-vibra.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/media/platform/sunxi/sun6i-csi/sun6i_csi_capture.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/dma/xilinx/xilinx_dma.c:
In function 'xilinx_dma_prep_peripheral_dma_vec':
/tmp/next/build/drivers/dma/xilinx/xilinx_dma.c:2370:28: warning:
'segment' may be used uninitialized [-Wmaybe-uninitialized]
2370 | segment->hw.control |= XILINX_DMA_BD_SOP;
| ~~~~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/dma/xilinx/xilinx_dma.c:2311:42: note: 'segment'
was declared here
2311 | struct xilinx_axidma_tx_segment *segment, *head, *prev = NULL;
| ^~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/timer.h:5,
from /tmp/next/build/include/linux/netdevice.h:24,
from /tmp/next/build/net/ethtool/common.h:6,
from /tmp/next/build/net/ethtool/linkinfo.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/jiffies.h:5,
from /tmp/next/build/include/linux/ktime.h:25,
from /tmp/next/build/include/linux/timer.h:6:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/crypto/ccree/cc_aead.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/mt6397-regulator.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kobject.h:19,
from /tmp/next/build/drivers/firmware/efi/efi.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/i2c/busses/i2c-mv64xxx.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/ath/dfs_pri_detector.c:17:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20,
from /tmp/next/build/drivers/net/wireless/ath/ath.h:24,
from /tmp/next/build/drivers/net/wireless/ath/dfs_pri_detector.c:20:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/panel/panel-simple.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/drivers/mfd/simple-mfd-i2c.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/usb/host/xhci-plat.c:11:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/fs/attr.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/uaccess.h:13,
from /tmp/next/build/include/linux/sched/task.h:13,
from /tmp/next/build/include/linux/sched/signal.h:10,
from /tmp/next/build/include/linux/rcuwait.h:6,
from /tmp/next/build/include/linux/percpu-rwsem.h:7,
from /tmp/next/build/include/linux/fs/super_types.h:13,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/compat.h:17,
from /tmp/next/build/sound/core/pcm_native.c:7:
/tmp/next/build/sound/core/pcm_compat.c:
In function 'snd_pcm_status_user_compat64':
/tmp/next/build/sound/core/pcm_compat.c:197:33: warning: taking address
of packed member of 'struct compat_snd_pcm_status64' may result in an
unaligned pointer value [-Waddress-of-packed-member]
197 | (u32 __user *)(&src->audio_tstamp_data)))
/tmp/next/build/arch/arm64/include/asm/uaccess.h:252:43: note: in
definition of macro '__get_user_error'
252 | __typeof__(*(ptr)) __user *__p = (ptr); \
| ^~~
/tmp/next/build/arch/arm64/include/asm/uaccess.h:270:25: note: in
expansion of macro '__get_user'
270 | #define get_user __get_user
| ^~~~~~~~~~
/tmp/next/build/sound/core/pcm_compat.c:196:20: note: in expansion of
macro 'get_user'
196 | if (ext && get_user(status.audio_tstamp_data,
| ^~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-stat.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/net/ipv4/protocol.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/arch/arm64/include/asm/atomic.h:15,
from /tmp/next/build/include/linux/atomic.h:7,
from /tmp/next/build/include/linux/llist.h:51,
from /tmp/next/build/include/linux/smp_types.h:5,
from /tmp/next/build/include/linux/irq_work_types.h:5,
from /tmp/next/build/include/linux/irq_work.h:5,
from /tmp/next/build/kernel/task_work.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-dpr.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/../include/brcmu_wifi.h:10,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c:11:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/alloc_tag.h:11,
from /tmp/next/build/include/linux/workqueue.h:9,
from /tmp/next/build/include/linux/bpf.h:12,
from /tmp/next/build/net/unix/unix_bpf.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_phc.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/touchscreen/ili210x.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In function 'ili251x_firmware_to_buffer',
inlined from 'ili210x_firmware_update_store' at /tmp/next/build/drivers/input/touchscreen/ili210x.c:883:4:
/tmp/next/build/drivers/input/touchscreen/ili210x.c:633:27: warning:
'fw_addr' may be used uninitialized [-Wmaybe-uninitialized]
633 | *df_end = fw_addr + fw_len;
| ~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/input/touchscreen/ili210x.c:
In function 'ili210x_firmware_update_store':
/tmp/next/build/drivers/input/touchscreen/ili210x.c:601:13: note:
'fw_addr' was declared here
601 | u32 fw_addr, fw_last_addr = 0;
| ^~~~~~~
In function 'ili251x_firmware_to_buffer',
inlined from 'ili210x_firmware_update_store' at /tmp/next/build/drivers/input/touchscreen/ili210x.c:883:4:
/tmp/next/build/drivers/input/touchscreen/ili210x.c:633:27: warning:
'fw_len' may be used uninitialized [-Wmaybe-uninitialized]
633 | *df_end = fw_addr + fw_len;
| ~~~~~~~~^~~~~~~~
/tmp/next/build/drivers/input/touchscreen/ili210x.c:
In function 'ili210x_firmware_update_store':
/tmp/next/build/drivers/input/touchscreen/ili210x.c:602:13: note:
'fw_len' was declared here
602 | u16 fw_len;
| ^~~~~~
In function 'ili210x_firmware_update',
inlined from 'ili210x_firmware_update_store' at /tmp/next/build/drivers/input/touchscreen/ili210x.c:899:11:
/tmp/next/build/drivers/input/touchscreen/ili210x.c:856:17: warning:
'ac_end' may be used uninitialized [-Wmaybe-uninitialized]
856 | error = ili210x_do_firmware_update(priv, fwbuf, ac_end, df_end);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/input/touchscreen/ili210x.c:
In function 'ili210x_firmware_update_store':
/tmp/next/build/drivers/input/touchscreen/ili210x.c:871:13: note:
'ac_end' was declared here
871 | u16 ac_end, df_end;
| ^~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/media/platform/qcom/venus/core.h:10,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_platform_v6.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:
In function 'gadget_dev_desc_bcdUSB_show':
/tmp/next/build/drivers/usb/gadget/configfs.c:152:30: warning: taking
address of packed member of 'struct usb_device_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
152 | le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
| ^
/tmp/next/build/drivers/usb/gadget/configfs.c:186:1: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_R_u16'
186 | GI_DEVICE_DESC_SIMPLE_R_u16(bcdUSB);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:
In function 'gadget_dev_desc_idVendor_show':
/tmp/next/build/drivers/usb/gadget/configfs.c:152:30: warning: taking
address of packed member of 'struct usb_device_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
152 | le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
| ^
/tmp/next/build/drivers/usb/gadget/configfs.c:183:9: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_R_u16'
183 | GI_DEVICE_DESC_SIMPLE_R_##_type(_name) \
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:191:1: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_RW'
191 | GI_DEVICE_DESC_SIMPLE_RW(idVendor, u16);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:
In function 'gadget_dev_desc_idProduct_show':
/tmp/next/build/drivers/usb/gadget/configfs.c:152:30: warning: taking
address of packed member of 'struct usb_device_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
152 | le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
| ^
/tmp/next/build/drivers/usb/gadget/configfs.c:183:9: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_R_u16'
183 | GI_DEVICE_DESC_SIMPLE_R_##_type(_name) \
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:192:1: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_RW'
192 | GI_DEVICE_DESC_SIMPLE_RW(idProduct, u16);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/usb/gadget/configfs.c:
In function 'gadget_dev_desc_bcdDevice_show':
/tmp/next/build/drivers/usb/gadget/configfs.c:152:30: warning: taking
address of packed member of 'struct usb_device_descriptor' may result
in an unaligned pointer value [-Waddress-of-packed-member]
152 | le16_to_cpup(&to_gadget_info(item)->cdev.desc.__name)); \
| ^
/tmp/next/build/drivers/usb/gadget/configfs.c:193:1: note: in expansion
of macro 'GI_DEVICE_DESC_SIMPLE_R_u16'
193 | GI_DEVICE_DESC_SIMPLE_R_u16(bcdDevice);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/pci.h:33,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_devlink.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/kobject.h:20,
from /tmp/next/build/include/linux/pci.h:36:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/rtc/rtc-hym8563.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/net/unix/garbage.c:66:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/include/linux/blk-mq.h:5,
from /tmp/next/build/include/linux/blk-integrity.h:5,
from /tmp/next/build/block/blk-mq-dma.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/regulator/qcom-rpmh-regulator.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/ipv6/af_inet6.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_netdev.h:9,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_xdp.h:9,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_xdp.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/input/touchscreen/himax_hx83112b.c:15:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dmaengine.h:8,
from /tmp/next/build/drivers/dma/qcom/hidma_ll.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/net/sched/cls_api.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/mm/util.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/media/platform/samsung/s5p-jpeg/jpeg-hw-s5p.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/net/ipv4/inetpeer.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_vsp.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/scsi/scsi_host.h:6,
from /tmp/next/build/drivers/scsi/libsas/sas_internal.h:13,
from /tmp/next/build/drivers/scsi/libsas/sas_phy.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/io_uring/msg_ring.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/firmware/imx/ipc.h:11,
from /tmp/next/build/drivers/firmware/imx/imx-scu-irq.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/scsi/libsas/sas_init.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/cfg80211.h:23,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:10:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/media/platform/qcom/venus/core.h:10,
from /tmp/next/build/drivers/media/platform/qcom/venus/hfi_platform_v4.c:5:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-hdmi.h:9,
from /tmp/next/build/drivers/phy/mediatek/phy-mtk-hdmi-mt2701.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/of.h:15,
from /tmp/next/build/drivers/net/phy/aquantia/aquantia_firmware.c:4:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'MR_LdRaidGet':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:103:16: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
103 | return &map->raidMap.ldSpanMap[ld].ldRaid;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'MR_LdSpanInfoGet':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:110:16: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
110 | return &map->raidMap.ldSpanMap[ld].spanBlock[0];
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'MR_LdSpanPtrGet':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:151:16: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
151 | return &map->raidMap.ldSpanMap[ld].spanBlock[span].span;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'MR_PopulateDrvRaidMap':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:171:47: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
171 | struct MR_DRV_RAID_MAP *pDrvRaidMap = &drv_map->raidMap;
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:272:30: warning:
taking address of packed member of 'struct MR_FW_RAID_MAP_ALL' may result
in an unaligned pointer value [-Waddress-of-packed-member]
272 | pFwRaidMap = &fw_map_old->raidMap;
| ^~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'MR_ValidateMapInfo':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:319:23: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
319 | pDrvRaidMap = &drv_map->raidMap;
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'mr_spanset_get_span_block':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:445:40: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
445 | quad = &map->raidMap.ldSpanMap[ld].
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
446 | spanBlock[span].
| ~~~~~~~~~~~~~~~~
447 | block_span_info.quad[info];
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'get_strip_from_row':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:565:40: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
565 | quad = &map->raidMap.ldSpanMap[ld].
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
566 | spanBlock[span].block_span_info.quad[info];
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:
In function 'mr_update_span_set':
/tmp/next/build/drivers/scsi/megaraid/megaraid_sas_fp.c:1245:40: warning:
taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may
result in an unaligned pointer value [-Waddress-of-packed-member]
1245 | quad = &map->raidMap.ldSpanMap[ld].
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1246 | spanBlock[span].block_span_info.
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1247 | quad[element];
| ~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/pm_runtime.h:11,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_hfi_queue.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/kernfs.h:10,
from /tmp/next/build/include/linux/sysfs.h:16,
from /tmp/next/build/include/linux/moduleparam.h:11,
from /tmp/next/build/drivers/mmc/core/block.c:21:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17,
from /tmp/next/build/include/linux/kernfs.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/block/blk-mq.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/security/integrity/integrity_audit.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/interrupt.h:6,
from /tmp/next/build/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_hw.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/gpu/drm/display/drm_hdmi_state_helper.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/mutex.h:15,
from /tmp/next/build/include/linux/seq_file.h:9,
from /tmp/next/build/drivers/net/ethernet/amazon/ena/ena_debugfs.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/linux/cpumask.h:10,
from /tmp/next/build/include/linux/smp.h:13,
from /tmp/next/build/include/linux/lockdep.h:14,
from /tmp/next/build/include/linux/mutex.h:17:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/include/linux/acpi_iort.h:10,
from /tmp/next/build/drivers/irqchip/irq-gic-v5.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:
In function 'gicv5_irq_spi_domain_select':
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:755:12: warning: 'hwirq_type'
may be used uninitialized [-Wmaybe-uninitialized]
755 | if (hwirq_type != GICV5_HWIRQ_TYPE_SPI)
| ^
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:744:13: note: 'hwirq_type'
was declared here
744 | u32 hwirq_type;
| ^~~~~~~~~~
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:
In function 'gicv5_irq_ppi_domain_select':
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:689:12: warning: 'hwirq_type'
may be used uninitialized [-Wmaybe-uninitialized]
689 | if (hwirq_type != GICV5_HWIRQ_TYPE_PPI)
| ^
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:678:13: note: 'hwirq_type'
was declared here
678 | u32 hwirq_type;
| ^~~~~~~~~~
In function 'gicv5_irq_domain_translate',
inlined from 'gicv5_irq_spi_domain_translate' at /tmp/next/build/drivers/irqchip/irq-gic-v5.c:707:9:
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:618:39: warning:
'hwirq_trigger' may be used uninitialized [-Wmaybe-uninitialized]
618 | *type = hwirq_trigger & IRQ_TYPE_SENSE_MASK;
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:
In function 'gicv5_irq_spi_domain_translate':
/tmp/next/build/drivers/irqchip/irq-gic-v5.c:577:22: note: 'hwirq_trigger'
was declared here
577 | unsigned int hwirq_trigger;
| ^~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/net/sched/act_api.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/bridge/imx/imx8mp-hdmi-tx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/irq.h:13,
from /tmp/next/build/include/linux/of_irq.h:7,
from /tmp/next/build/drivers/crypto/caam/jr.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic_helper.h:31,
from /tmp/next/build/drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/memory.h:217,
from /tmp/next/build/include/linux/arm-rsi-cmds.h:12,
from /tmp/next/build/arch/arm64/include/asm/io.h:11,
from /tmp/next/build/include/linux/io.h:12,
from /tmp/next/build/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c:14:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/gpu/drm/panel/panel-himax-hx83112a.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_core.h:10,
from /tmp/next/build/drivers/media/platform/qcom/iris/iris_platform_vpu2.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/include/linux/input.h:8,
from /tmp/next/build/drivers/input/misc/tps65219-pwrbutton.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/debugfs.h:15,
from /tmp/next/build/drivers/gpu/drm/panel/panel-edp.c:24:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/video/fbdev/core/cfbfillrect.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/net/wireless/mediatek/mt76/trace.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/include/net/mac80211.h:20,
from /tmp/next/build/drivers/net/wireless/mediatek/mt76/mt76.h:18,
from /tmp/next/build/drivers/net/wireless/mediatek/mt76/trace.h:10,
from /tmp/next/build/drivers/net/wireless/mediatek/mt76/trace.c:10:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/fs/dcache.c:18:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic_helper.h:31,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_du_writeback.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/bitmap.h:8,
from /tmp/next/build/include/linux/ethtool.h:16,
from /tmp/next/build/net/ethtool/bitset.h:6,
from /tmp/next/build/net/ethtool/linkmodes.c:3:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/if_ether.h:19,
from /tmp/next/build/include/linux/etherdevice.h:20,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:8:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
/tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:
In function 'iwl_fill_data_tbs_amsdu':
/tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:1987:22:
warning: taking address of packed member of 'struct iwl_tx_cmd_v6_params'
may result in an unaligned pointer value [-Waddress-of-packed-member]
1987 | le16_add_cpu(&tx_cmd->params.len, -snap_ip_tcp_hdrlen);
| ^~~~~~~~~~~~~~~~~~~
/tmp/next/build/drivers/net/wireless/intel/iwlwifi/pcie/tx.c:2030:30:
warning: taking address of packed member of 'struct iwl_tx_cmd_v6_params'
may result in an unaligned pointer value [-Waddress-of-packed-member]
2030 | le16_add_cpu(&tx_cmd->params.len, pos_hdr - subf_hdrs_start);
| ^~~~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/gpu/drm/mxsfb/mxsfb_drv.c:12:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/resume_user_mode.h:6,
from /tmp/next/build/include/linux/entry-virt.h:6,
from /tmp/next/build/include/linux/kvm_host.h:5,
from /tmp/next/build/arch/arm64/kvm/mmio.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/drm/drm_crtc.h:28,
from /tmp/next/build/include/drm/drm_atomic.h:31,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-kms.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/gpu/drm/renesas/rcar-du/rcar_dw_hdmi.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/ieee80211.h:2882,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/../include/brcmu_wifi.h:10,
from /tmp/next/build/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c:11:
/tmp/next/build/include/linux/ieee80211-uhr.h:
In function 'ieee80211_uhr_npca_dis_subch_bitmap':
/tmp/next/build/include/linux/ieee80211-uhr.h:360:16: warning: taking
address of packed member of 'struct ieee80211_uhr_npca_info' may result
in an unaligned pointer value [-Waddress-of-packed-member]
360 | return npca->dis_subch_bmap;
| ^~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/irqchip/irq-gic-v3-its.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/pci/pwrctrl/generic.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/arch/arm64/kvm/psci.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/firmware/efi/memmap.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/include/linux/dma-mapping.h:5,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe.h:11,
from /tmp/next/build/drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/media/platform/renesas/vsp1/vsp1_wpf.c:10:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/skbuff.h:13,
from /tmp/next/build/include/linux/if_ether.h:19,
from /tmp/next/build/include/linux/etherdevice.h:20,
from /tmp/next/build/drivers/net/macvtap.c:2:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/mempool.h:8,
from /tmp/next/build/include/linux/bio.h:8,
from /tmp/next/build/drivers/md/dm-bio-record.h:11,
from /tmp/next/build/drivers/md/dm-raid1.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/crypto/crypto_user.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/thread_info.h:27,
from /tmp/next/build/arch/arm64/include/asm/preempt.h:5,
from /tmp/next/build/include/linux/preempt.h:107,
from /tmp/next/build/include/linux/spinlock.h:56,
from /tmp/next/build/include/linux/mmzone.h:8,
from /tmp/next/build/include/linux/gfp.h:7,
from /tmp/next/build/include/linux/mm.h:8,
from /tmp/next/build/kernel/pid.c:30:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/drivers/mmc/host/dw_mmc-k3.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/arch/arm64/include/asm/cpufeature.h:26,
from /tmp/next/build/arch/arm64/include/asm/hwcap.h:9,
from /tmp/next/build/arch/arm64/include/asm/elf.h:8,
from /tmp/next/build/include/linux/elf.h:6,
from /tmp/next/build/kernel/extable.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/fs_dirent.h:5,
from /tmp/next/build/include/linux/fs/super_types.h:5,
from /tmp/next/build/include/linux/fs/super.h:5,
from /tmp/next/build/include/linux/fs.h:5,
from /tmp/next/build/include/linux/highmem.h:5,
from /tmp/next/build/include/linux/bvec.h:10,
from /tmp/next/build/include/linux/blk_types.h:10,
from /tmp/next/build/include/linux/blkdev.h:9,
from /tmp/next/build/include/linux/blk-mq.h:5,
from /tmp/next/build/include/linux/blk-integrity.h:5,
from /tmp/next/build/drivers/scsi/sd_dif.c:9:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/ratelimit.h:6,
from /tmp/next/build/include/linux/dev_printk.h:16,
from /tmp/next/build/include/linux/device.h:15,
from /tmp/next/build/drivers/gpu/drm/imx/dcss/dcss-scaler.c:8:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/resource_ext.h:9,
from /tmp/next/build/include/linux/acpi.h:14,
from /tmp/next/build/drivers/char/tpm/tpm_tis_i2c_cr50.c:19:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/slab.h:16,
from /tmp/next/build/include/linux/resource_ext.h:11:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/drivers/scsi/megaraid/megaraid_sas_debugfs.c:28:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/arch/arm64/include/asm/processor.h:31,
from /tmp/next/build/include/linux/sched.h:13,
from /tmp/next/build/include/linux/delay.h:13,
from /tmp/next/build/drivers/net/mdio/mdio-mux-meson-g12a.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/list.h:11,
from /tmp/next/build/include/linux/module.h:12,
from /tmp/next/build/drivers/regulator/qcom_smd-regulator.c:7:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67,
from /tmp/next/build/arch/arm64/include/asm/cache.h:40,
from /tmp/next/build/include/vdso/cache.h:5,
from /tmp/next/build/include/linux/cache.h:6,
from /tmp/next/build/include/linux/time.h:5,
from /tmp/next/build/arch/arm64/include/asm/stat.h:12,
from /tmp/next/build/include/linux/stat.h:6,
from /tmp/next/build/include/linux/module.h:13:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
In file included from
/tmp/next/build/include/asm-generic/bitops/generic-non-atomic.h:7,
from /tmp/next/build/include/linux/bitops.h:28,
from /tmp/next/build/include/linux/kernel.h:23,
from /tmp/next/build/include/linux/clk.h:13,
from /tmp/next/build/drivers/phy/qualcomm/phy-qcom-m31.c:6:
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_get_slot': /tmp/next/build/include/linux/objpool.h:130:42:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
130 | uint32_t head = smp_load_acquire(&slot->head);
/tmp/next/build/arch/arm64/include/asm/barrier.h:168:26: note: in
definition of macro '__smp_load_acquire'
168 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:130:25: note: in expansion of
macro 'smp_load_acquire'
130 | uint32_t head = smp_load_acquire(&slot->head);
| ^~~~~~~~~~~~~~~~
In file included from /tmp/next/build/include/linux/atomic.h:82,
from /tmp/next/build/include/asm-generic/bitops/atomic.h:5,
from /tmp/next/build/arch/arm64/include/asm/bitops.h:25,
from /tmp/next/build/include/linux/bitops.h:67:
/tmp/next/build/include/linux/objpool.h:156:41: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
156 | if (try_cmpxchg_release(&slot->head, &head, head + 1))
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4894:33:
note: in definition of macro 'try_cmpxchg_release'
4894 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h: In function
'__objpool_try_add_slot': /tmp/next/build/include/linux/objpool.h:203:39:
warning: taking address of packed member of 'struct objpool_slot' may
result in an unaligned pointer value [-Waddress-of-packed-member]
203 | } while (!try_cmpxchg_acquire(&slot->tail, &tail, tail + 1));
/tmp/next/build/include/linux/atomic/atomic-instrumented.h:4885:33:
note: in definition of macro 'try_cmpxchg_acquire'
4885 | typeof(ptr) __ai_ptr = (ptr); \
| ^~~
/tmp/next/build/include/linux/objpool.h:208:27: warning: taking address
of packed member of 'struct objpool_slot' may result in an unaligned
pointer value [-Waddress-of-packed-member]
208 | smp_store_release(&slot->last, tail + 1);
/tmp/next/build/arch/arm64/include/asm/barrier.h:132:26: note: in
definition of macro '__smp_store_release'
132 | typeof(p) __p = (p); \
| ^
/tmp/next/build/include/linux/objpool.h:208:9: note: in expansion of macro
'smp_store_release'
208 | smp_store_release(&slot->last, tail + 1);
| ^~~~~~~~~~~~~~~~~
and x86_64 allmodconfig had a similarly bad time with -Werror turned on.
Caused by commit
56ff95ee85715 (random: vDSO: avoid call to memset() when zeroing reserved parameter)
(which is the only new commit in the random tree.) I have used the
version from next-20260930 instead.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
next 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®