On 02/02/2021 00:21, Pavel Begunkov wrote: > Those are a bit harder to look through. > > 4-8 are trying to simplify io_read(). 7/8 looks like a real problem, but > not sure if even can happen with this IOCB_WAITQ set. extended v2 has been sent > > Pavel Begunkov (8): > io_uring: deduplicate core cancellations sequence > io_uring: refactor scheduling in io_cqring_wait > io_uring: refactor io_cqring_wait > io_uring: refactor io_read for unsupported nowait > io_uring: further simplify do_read error parsing > io_uring: let io_setup_async_rw take care of iovec > io_uring: don't forget to adjust io_size > io_uring: inline io_read()'s iovec freeing > > fs/io_uring.c | 215 +++++++++++++++++++++++--------------------------- > 1 file changed, 97 insertions(+), 118 deletions(-) > -- Pavel Begunkov