b7e298d265f2 ("io_uring: merge defer_prep() and prep_async()") 26f0505a9ce5 ("io_uring: rethink def->needs_async_data") 6cb78689fa94 ("io_uring: untie alloc_async_data and needs_async_data") be7053b7d028 ("io_uring: do io_*_prep() early in io_submit_sqe()") 93642ef88434 ("io_uring: split sqe-prep and async setup") cf1096042651 ("io_uring: don't submit link on error") a6b8cadcea86 ("io_uring: move io_init_req() into io_submit_sqe()") c5eef2b9449b ("io_uring: take comp_state from ctx") 65453d1efbd2 ("io_uring: enable req cache for task_work items") 7cbf1722d5fc ("io_uring: provide FIFO ordering for task_work") 6dd0be1e2481 ("io_uring: replace list with array for compl batch") ba88ff112bdf ("io_uring: remove ctx from comp_state") 258b29a93bfe ("io_uring: don't keep submit_state on stack") 889fca73287b ("io_uring: don't propagate io_comp_state") 61e982030479 ("io_uring: make op handlers always take issue flags") 45d189c60629 ("io_uring: replace force_nonblock with flags") 257e84a5377f ("io_uring: refactor sendmsg/recvmsg iov managing") 5476dfed29ad ("io_uring: clean iov usage for recvmsg buf select") 2a7808024b19 ("io_uring: set msg_name on msg fixup") 5280f7e530f7 ("io_uring/io-wq: return 2-step work swap scheme") ea64ec02b31d ("io_uring: deduplicate file table slot calculation") 847595de1732 ("io_uring: io_import_iovec return type cleanup") 75c668cdd6ca ("io_uring: treat NONBLOCK and RWF_NOWAIT similarly") b23df91bff95 ("io_uring: highlight read-retry loop") 5ea5dd45844d ("io_uring: inline io_read()'s iovec freeing") 7335e3bf9d0a ("io_uring: don't forget to adjust io_size") 6bf985dc50dd ("io_uring: let io_setup_async_rw take care of iovec") 1a2cc0ce8d18 ("io_uring: further simplify do_read error parsing") 6713e7a6145a ("io_uring: refactor io_read for unsupported nowait") eeb60b9ab400 ("io_uring: refactor io_cqring_wait")