io_uring: fix missing wake_up io_rw_reissue()
Don't forget to wake up a process to which io_rw_reissue() added task_work. Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
f3a6fa2267
commit
fb49278624
|
@ -2168,8 +2168,10 @@ static bool io_rw_reissue(struct io_kiocb *req, long res)
|
|||
tsk = req->task;
|
||||
init_task_work(&req->task_work, io_rw_resubmit);
|
||||
ret = task_work_add(tsk, &req->task_work, true);
|
||||
if (!ret)
|
||||
if (!ret) {
|
||||
wake_up_process(tsk);
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue