diff options
author | 2020-01-31 12:06:52 -0700 | |
---|---|---|
committer | 2020-02-03 17:27:47 -0700 | |
commit | 5d204bcfa09330972ad3428a8f81c23f371d3e6d (patch) | |
tree | 35fdbe2c6b198f4a07fc44f09ef3c306f238e699 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | io_uring: use the proper helpers for io_send/recv (diff) | |
download | linux-dev-5d204bcfa09330972ad3428a8f81c23f371d3e6d.tar.xz linux-dev-5d204bcfa09330972ad3428a8f81c23f371d3e6d.zip |
io_uring: don't map read/write iovec potentially twice
If we have a read/write that is deferred, we already setup the async IO
context for that request, and mapped it. When we later try and execute
the request and we get -EAGAIN, we don't want to attempt to re-map it.
If we do, we end up with garbage in the iovec, which typically leads
to an -EFAULT or -EINVAL completion.
Cc: stable@vger.kernel.org # 5.5
Reported-by: Dan Melnic <dmm@fb.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions