]> www.infradead.org Git - users/jedix/linux-maple.git/commit
loop: open code the direct I/O flag update in loop_set_dio
authorChristoph Hellwig <hch@lst.de>
Fri, 10 Jan 2025 07:37:35 +0000 (08:37 +0100)
committerJens Axboe <axboe@kernel.dk>
Fri, 10 Jan 2025 14:31:50 +0000 (07:31 -0700)
commitdc909525daec7c7c5d628683c99d26e281c1a7bb
treea9d7ac339415c9917dc8862acbf23f8ce75a0118
parent09ccf5549d7809671af34774bb30c8f935d6ed2b
loop: open code the direct I/O flag update in loop_set_dio

loop_set_dio is different from the other (__)loop_update_dio callers in
that it doesn't take any implicit conditions into account and wants to
update the direct I/O flag to the user passed in value and fail if that
can't be done.

Open code the logic here to prepare for simplifying the other direct I/O
flag updates and to make the error handling less convoluted.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20250110073750.1582447-6-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/loop.c