aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/netdev-times.py
diff options
context:
space:
mode:
authorPavel Begunkov <[email protected]>2020-06-25 09:37:10 +0000
committerJens Axboe <[email protected]>2020-06-25 13:20:43 +0000
commitcd664b0e35cb1202f40c259a1a5ea791d18c879d (patch)
tree3983571ba27df563c6972dac57113a6ca5a1d649 /tools/perf/scripts/python/netdev-times.py
parentio_uring: fix io_sq_thread no schedule when busy (diff)
downloadkernel-cd664b0e35cb1202f40c259a1a5ea791d18c879d.tar.gz
kernel-cd664b0e35cb1202f40c259a1a5ea791d18c879d.zip
io_uring: fix hanging iopoll in case of -EAGAIN
io_do_iopoll() won't do anything with a request unless req->iopoll_completed is set. So io_complete_rw_iopoll() has to set it, otherwise io_do_iopoll() will poll a file again and again even though the request of interest was completed long time ago. Also, remove -EAGAIN check from io_issue_sqe() as it races with the changed lines. The request will take the long way and be resubmitted from io_iopoll*(). io_kiocb's result and iopoll_completed") Fixes: bbde017a32b3 ("io_uring: add memory barrier to synchronize Signed-off-by: Pavel Begunkov <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/netdev-times.py')
0 files changed, 0 insertions, 0 deletions