io_uring: Remove unnecessary BUILD_BUG_ON
authorBreno Leitao <leitao@debian.org>
Thu, 4 May 2023 12:18:56 +0000 (05:18 -0700)
committerJens Axboe <axboe@kernel.dk>
Thu, 4 May 2023 14:19:05 +0000 (08:19 -0600)
commitd2b7fa6174bc4260e496cbf84375c73636914641
treecd92c6206f466887380e171355b8c0304db9e3e9
parentfd9b8547bc5c34186dc42ea05fb4380d21695374
io_uring: Remove unnecessary BUILD_BUG_ON

In the io_uring_cmd_prep_async() there is an unnecessary compilation time
check to check if cmd is correctly placed at field 48 of the SQE.

This is unnecessary, since this check is already in place at
io_uring_init():

          BUILD_BUG_SQE_ELEM(48, __u64,  addr3);

Remove it and the uring_cmd_pdu_size() function, which is not used
anymore.

Keith started a discussion about this topic in the following thread:
Link: https://lore.kernel.org/lkml/ZDBmQOhbyU0iLhMw@kbusch-mbp.dhcp.thefacebook.com/
Signed-off-by: Breno Leitao <leitao@debian.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Pavel Begunkov <asml.silence@gmail.com>
Link: https://lore.kernel.org/r/20230504121856.904491-4-leitao@debian.org
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/uring_cmd.c
io_uring/uring_cmd.h