]> www.infradead.org Git - users/jedix/linux-maple.git/commit
io_uring: convert cmd_to_io_kiocb() macro to function
authorCaleb Sander Mateos <csander@purestorage.com>
Fri, 28 Feb 2025 23:03:04 +0000 (16:03 -0700)
committerJens Axboe <axboe@kernel.dk>
Sat, 1 Mar 2025 02:14:54 +0000 (19:14 -0700)
commit09fdd35162c289f354326a55d552a8858f6e8072
treea9f2fa45459811470fdac7d493ae6944bab078bc
parent0c542a69cbcd1fefad32c59cea7a80413fe60922
io_uring: convert cmd_to_io_kiocb() macro to function

The cmd_to_io_kiocb() macro applies a pointer cast to its input without
parenthesizing it. Currently all inputs are variable names, so this has
the intended effect. But since casts have relatively high precedence,
the macro would apply the cast to the wrong value if the input was a
pointer addition, for example.

Turn the macro into a static inline function to ensure the pointer cast
is applied to the full input value.

Signed-off-by: Caleb Sander Mateos <csander@purestorage.com>
Link: https://lore.kernel.org/r/20250228230305.630885-1-csander@purestorage.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
include/linux/io_uring_types.h