Re: io_uring_enter() returns EAGAIN after child exit in 5.12

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2/23/21 8:25 PM, Andres Freund wrote:
> Hi,
> 
> commit 41be53e94fb04cc69fdf2f524c2a05d8069e047b (HEAD, refs/bisect/bad)
> Author: Jens Axboe <axboe@xxxxxxxxx>
> Date:   2021-02-13 09:11:04 -0700
> 
>     io_uring: kill cached requests from exiting task closing the ring
> 
>     Be nice and prune these upfront, in case the ring is being shared and
>     one of the tasks is going away. This is a bit more important now that
>     we account the allocations.
> 
>     Signed-off-by: Jens Axboe <axboe@xxxxxxxxx>
> 
> 
> causes EAGAIN to be returned by io_uring_enter() after a child
> exits. The existing liburing test across-fork.c repros the issue after
> applying the patch below.
> 
> Retrying the submission twice seems to make it succeed most of the
> time...

Oh that's funky, I'll take a look.

-- 
Jens Axboe




[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux