gave very slight boost (nullb IO) for my testing, 2.89 vs 2.92 MIOPS, but the main motivation is that I like the code better. Pavel Begunkov (8): io_uring: consistent typing for issue_flags io_uring: prioritise read success path over fails io_uring: optimise rw comletion handlers io_uring: encapsulate rw state io_uring: optimise read/write iov state storing io_uring: optimise io_import_iovec nonblock passing io_uring: clean up io_import_iovec io_uring: rearrange io_read()/write() fs/io_uring.c | 233 ++++++++++++++++++++++++++------------------------ 1 file changed, 122 insertions(+), 111 deletions(-) -- 2.33.0