Skip to content
Commit c183edff authored by Jens Axboe's avatar Jens Axboe
Browse files

io_uring: fix explicit async read/write mapping for large segments

If we exceed UIO_FASTIOV, we don't handle the transition correctly
between an allocated vec for requests that are queued with IOSQE_ASYNC.
Store the iovec appropriately and re-set it in the iter iov in case
it changed.

Fixes: ff6165b2

 ("io_uring: retain iov_iter state over io_read/io_write calls")
Reported-by: default avatarNick Hill <nick@nickhill.org>
Tested-by: default avatarNorman Maurer <norman.maurer@googlemail.com>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent 355afaeb
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment