zephyr/subsys/rtio
Egill Sigurdur 16ac4a5b78 kernel: mem_slab: add K_MEM_SLAB_DEFINE_TYPE for automatic alignment
Introduces K_MEM_SLAB_DEFINE_TYPE() and K_MEM_SLAB_DEFINE_STATIC_TYPE()
helpers to allow the user to declare slabs for types without having to
manually ensure the alignment is correct.

Manual slab alignment was very error-prone and this change fixes several
instances of misalignment that would be trapped by the undefined
behavior sanitizer when running on 64-bit targets.

Signed-off-by: Egill Sigurdur <egill@egill.xyz>
2026-05-07 18:09:41 -05:00
..
CMakeLists.txt style: subsys: apply coding style on CMakeLists.txt files 2025-11-17 13:48:03 -05:00
Kconfig rtio: add selectable placement for SQE and block pool 2026-04-15 17:15:55 -04:00
Kconfig.workq rtio: workq: Remove unused Kconfig option 2025-07-31 16:51:14 -04:00
rtio_executor.c rtio: Make OP_DELAY optional 2026-02-13 10:06:50 +01:00
rtio_init.c sys: Add a lockfree mpsc and spsc queues 2024-06-06 00:42:29 -07:00
rtio_sched.c rtio: Make OP_DELAY optional 2026-02-13 10:06:50 +01:00
rtio_sched.h rtio: Introduce OP_DELAY as a valid SQE operation 2025-04-30 09:48:16 +02:00
rtio_syscalls.c rtio: Add a context pool 2025-08-22 16:45:53 +02:00
rtio_workq.c kernel: mem_slab: add K_MEM_SLAB_DEFINE_TYPE for automatic alignment 2026-05-07 18:09:41 -05:00