summaryrefslogtreecommitdiff
path: root/io_uring/alloc_cache.h
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2024-04-01 20:27:33 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2024-04-10 17:38:16 +0300
commit7dc1ed215b07d9ea06cb1bb1b42f803d8cb1a2a9 (patch)
treec2f088c86a02a2a0c8f3de12600589d0114a5459 /io_uring/alloc_cache.h
parentda64e0edbb1bd6524b5287be834f31e074409986 (diff)
downloadlinux-7dc1ed215b07d9ea06cb1bb1b42f803d8cb1a2a9.tar.xz
io_uring/rw: don't allow multishot reads without NOWAIT support
commit 2a975d426c82ff05ec1f0b773798d909fe4a3105 upstream. Supporting multishot reads requires support for NOWAIT, as the alternative would be always having io-wq execute the work item whenever the poll readiness triggered. Any fast file type will have NOWAIT support (eg it understands both O_NONBLOCK and IOCB_NOWAIT). If the given file type does not, then simply resort to single shot execution. Cc: stable@vger.kernel.org Fixes: fc68fcda04910 ("io_uring/rw: add support for IORING_OP_READ_MULTISHOT") Signed-off-by: Jens Axboe <axboe@kernel.dk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'io_uring/alloc_cache.h')
0 files changed, 0 insertions, 0 deletions