summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2020-09-14 09:30:38 -0600
committerJens Axboe <axboe@kernel.dk>2020-09-21 07:50:56 -0600
commitf5cac8b156e8b7b67bb0fdfd19900855bf9569f3 (patch)
treea54a7b2a1818cfb0b2996d6683a2d8620b17113a /tools
parent8f3d749685e48c44dbe877ac9781079d85f914c8 (diff)
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')
0 files changed, 0 insertions, 0 deletions