| 78076bb64aa8 ("io_uring: use hash table for poll command lookups") |
| f8e85cf255ad ("io_uring: add support for IORING_OP_CONNECT") |
| b0dd8a412699 ("io_uring: correct poll cancel and linked timeout expiration completion") |
| 95a5bbae05ef ("io_uring: io_async_cancel() should pass in 'nxt' request pointer") |
| eac406c61cd0 ("io_uring: make POLL_ADD/POLL_REMOVE scale better") |
| 7c9e7f0fe0d8 ("io_uring: fix potential deadlock in io_poll_wake()") |
| 76a46e066e2d ("io_uring: fix -ENOENT issue with linked timer with short timeout") |
| 47f467686ec0 ("io_uring: make ASYNC_CANCEL work with poll and timeout") |
| 0ddf92e848ab ("io_uring: provide fallback request for OOM situations") |
| ec9c02ad4c38 ("io_uring: keep io_put_req only responsible for release and put req") |
| a197f664a0db ("io_uring: remove passed in 'ctx' function parameter ctx if possible") |
| 206aefde4f88 ("io_uring: reduce/pack size of io_ring_ctx") |
| 5f8fd2d3e0a7 ("io_uring: properly mark async work as bounded vs unbounded") |
| c5def4ab8494 ("io-wq: add support for bounded vs unbunded work") |
| 91d666ea43ad ("io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful()") |
| 1d7bb1d50fb4 ("io_uring: add support for backlogged CQ ring") |
| 78e19bbef383 ("io_uring: pass in io_kiocb to fill/add CQ handlers") |
| 84f97dc2333c ("io_uring: make io_cqring_events() take 'ctx' as argument") |
| 2665abfd757f ("io_uring: add support for linked SQE timeouts") |
| e977d6d34f0c ("io_uring: abstract out io_async_cancel_one() helper") |
| 267bc90442aa ("io_uring: use inlined struct sqe_submit") |
| 50585b9a0736 ("io_uring: Use submit info inlined into req") |
| 196be95cd557 ("io_uring: allocate io_kiocb upfront") |
| e5eb6366ac2d ("io_uring: io_queue_link*() right after submit") |
| ae9428ca6127 ("io_uring: Merge io_submit_sqes and io_ring_submit") |
| 3aa5fa030558 ("io_uring: kill dead REQ_F_LINK_DONE flag") |
| f1f40853c01b ("io_uring: fixup a few spots where link failure isn't flagged") |
| 89723d0bd6c7 ("io_uring: enable optimized link handling for IORING_OP_POLL_ADD") |
| 51c3ff62cac6 ("io_uring: add completion trace event") |
| 62755e35dfb2 ("io_uring: support for generic async request cancel") |
| 975c99a57096 ("io_uring: io_wq_create() returns an error pointer, not NULL") |
| 842f96124c56 ("io_uring: fix race with canceling timeouts") |
| 65e19f54d29c ("io_uring: support for larger fixed file sets") |
| b7620121dc04 ("io_uring: protect fixed file indexing with array_index_nospec()") |
| 17f2fe35d080 ("io_uring: add support for IORING_OP_ACCEPT") |
| fcb323cc53e2 ("io_uring: io_uring: add support for async work inheriting files") |
| 561fb04a6a22 ("io_uring: replace workqueue usage with io-wq") |
| 771b53d033e8 ("io-wq: small threadpool implementation for io_uring") |
| 95a1b3ff9a3e ("io_uring: Fix mm_fault with READ/WRITE_FIXED") |
| fa4562280889 ("io_uring: remove index from sqe_submit") |
| c826bd7a743f ("io_uring: add set of tracing events") |
| 11365043e527 ("io_uring: add support for canceling timeout requests") |
| a41525ab2e75 ("io_uring: add support for absolute timeouts") |
| ba5290ccb6b5 ("io_uring: replace s->needs_lock with s->in_async") |
| 33a107f0a1b8 ("io_uring: allow application controlled CQ ring size") |
| c3a31e605620 ("io_uring: add support for IORING_REGISTER_FILES_UPDATE") |
| 08a451739a9b ("io_uring: allow sparse fixed file sets") |
| ba816ad61fdf ("io_uring: run dependent links inline if possible") |