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

Configure Feed

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

Revert "io_uring: only allow submit from owning task"

This ends up being too restrictive for tasks that willingly fork and
share the ring between forks. Andres reports that this breaks his
postgresql work. Since we're close to 5.5 release, revert this change
for now.

Cc: stable@vger.kernel.org
Fixes: 44d282796f81 ("io_uring: only allow submit from owning task")
Reported-by: Andres Freund <andres@anarazel.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>

-6
-6
fs/io_uring.c
··· 5161 5161 } else if (to_submit) { 5162 5162 struct mm_struct *cur_mm; 5163 5163 5164 - if (current->mm != ctx->sqo_mm || 5165 - current_cred() != ctx->creds) { 5166 - ret = -EPERM; 5167 - goto out; 5168 - } 5169 - 5170 5164 to_submit = min(to_submit, ctx->sq_entries); 5171 5165 mutex_lock(&ctx->uring_lock); 5172 5166 /* already have mm, so io_submit_sqes() won't try to grab it */