diff options
author | Jens Axboe <axboe@kernel.dk> | 2020-09-14 09:30:38 -0600 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2020-09-21 07:50:56 -0600 |
commit | f5cac8b156e8b7b67bb0fdfd19900855bf9569f3 (patch) | |
tree | a54a7b2a1818cfb0b2996d6683a2d8620b17113a /tools/debugging/Makefile | |
parent | 8f3d749685e48c44dbe877ac9781079d85f914c8 (diff) | |
download | linux-f5cac8b156e8b7b67bb0fdfd19900855bf9569f3.tar.bz2 |
io_uring: don't use retry based buffered reads for non-async bdev
Some block devices, like dm, bubble back -EAGAIN through the completion
handler. We check for this in io_read(), but don't honor it for when
we have copied the iov. Return -EAGAIN for this case before retrying,
to force punt to io-wq.
Fixes: bcf5a06304d6 ("io_uring: support true async buffered reads, if file provides it")
Reported-by: Zorro Lang <zlang@redhat.com>
Tested-by: Zorro Lang <zlang@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/debugging/Makefile')
0 files changed, 0 insertions, 0 deletions