• Jens Axboe's avatar
    io_uring: clear IOCB_WAITQ for non -EIOCBQUEUED return · b5b0ecb7
    Jens Axboe authored
    The callback can only be armed, if we get -EIOCBQUEUED returned. It's
    important that we clear the WAITQ bit for other cases, otherwise we can
    queue for async retry and filemap will assume that we're armed and
    return -EAGAIN instead of just blocking for the IO.
    
    Cc: stable@vger.kernel.org # 5.9+
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    b5b0ecb7
io_uring.c 238 KB