Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'io_uring-6.3-2023-04-14' of git://git.kernel.dk/linux

Pull io_uring fix from Jens Axboe:
"Just a small tweak to when task_work needs redirection, marked for
stable as well"

* tag 'io_uring-6.3-2023-04-14' of git://git.kernel.dk/linux:
io_uring: complete request via task work in case of DEFER_TASKRUN

+1 -1
+1 -1
io_uring/io_uring.c
··· 998 998 999 999 void io_req_complete_post(struct io_kiocb *req, unsigned issue_flags) 1000 1000 { 1001 - if (req->ctx->task_complete && (issue_flags & IO_URING_F_IOWQ)) { 1001 + if (req->ctx->task_complete && req->ctx->submitter_task != current) { 1002 1002 req->io_task_work.func = io_req_task_complete; 1003 1003 io_req_task_work_add(req); 1004 1004 } else if (!(issue_flags & IO_URING_F_UNLOCKED) ||