| 0415767e7f05 ("io_uring: rearrange io_kiocb fields for better caching") |
| f2f87370bb66 ("io_uring: link requests with singly linked list") |
| 90cd7e424969 ("io_uring: track link timeout's master explicitly") |
| 863e05604a6f ("io_uring: track link's head and tail during submit") |
| 99b328084f6a ("io_uring: fix overflowed cancel w/ linked ->files") |
| c9abd7ad832b ("io_uring: don't defer put of cancelled ltimeout") |
| cdfcc3ee0459 ("io_uring: always clear LINK_TIMEOUT after cancel") |
| ac877d2edd09 ("io_uring: don't adjust LINK_HEAD in cancel ltimeout") |
| e08102d507f3 ("io_uring: remove opcode check on ltimeout kill") |
| 900fad45dc75 ("io_uring: fix racy REQ_F_LINK_TIMEOUT clearing") |
| d148ca4b07d0 ("io_uring: inline io_fail_links()") |
| 98447d65b4a7 ("io_uring: move io identity items into separate struct") |
| dfead8a8e2c4 ("io_uring: rely solely on work flags to determine personality.") |
| 0f203765880c ("io_uring: pass required context in as flags") |
| 216578e55ac9 ("io_uring: fix REQ_F_COMP_LOCKED by killing it") |
| 4edf20f99902 ("io_uring: dig out COMP_LOCK from deep call chain") |
| b1b74cfc1967 ("io_uring: don't unnecessarily clear F_LINK_TIMEOUT") |
| 368c5481ae7c ("io_uring: don't set COMP_LOCKED if won't put") |
| 233295130e53 ("io_uring: clean up ->files grabbing") |
| 5bf5e464f1ac ("io_uring: don't io_prep_async_work() linked reqs") |
| bfe76559833d ("io_uring: decouple issuing and req preparation") |
| 73debe68b300 ("io_uring: remove nonblock arg from io_{rw}_prep()") |
| 91d8f5191e8f ("io_uring: add blkcg accounting to offloaded operations") |
| e8c2bc1fb6c9 ("io_uring: get rid of req->io/io_async_ctx union") |
| f4bff104fffb ("io_uring: simplify io_rw_prep_async()") |
| 69fb21310fd3 ("io_uring: base SQPOLL handling off io_sq_data") |
| 534ca6d684f1 ("io_uring: split SQPOLL data into separate structure") |
| c8d1ba583fe6 ("io_uring: split work handling part of SQPOLL into helper") |
| 3f0e64d05411 ("io_uring: move SQPOLL post-wakeup ring need wakeup flag into wake handler") |
| 6a7793828fb2 ("io_uring: use private ctx wait queue entries for SQPOLL") |
| e35afcf91230 ("io_uring: io_sq_thread() doesn't need to flush signals") |
| 7e84e1c7566a ("io_uring: allow disabling rings during the creation") |
| 21b55dbc0653 ("io_uring: add IOURING_REGISTER_RESTRICTIONS opcode") |
| 9d4a75efa200 ("io_uring: use an enumeration for io_uring_register(2) opcodes") |
| 9b8284921513 ("io_uring: reference ->nsproxy for file table commands") |
| 0f2122045b94 ("io_uring: don't rely on weak ->files references") |
| e6c8aa9ac33b ("io_uring: enable task/files specific overflow flushing") |
| e3bc8e9dad7f ("io_uring: unconditionally grab req->task") |
| 2aede0e417db ("io_uring: stash ctx task reference for SQPOLL") |
| f573d384456b ("io_uring: move dropping of files into separate helper") |
| f3606e3a92dd ("io_uring: allow timeout/poll/files killing to take task into account") |
| f5cac8b156e8 ("io_uring: don't use retry based buffered reads for non-async bdev") |
| 8f3d749685e4 ("io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there") |
| 202700e18acb ("io_uring: grab any needed state during defer prep") |
| c127a2a1b7ba ("io_uring: fix linked deferred ->files cancellation") |
| b7ddce3cbf01 ("io_uring: fix cancel of deferred reqs with ->files") |
| c183edff33fd ("io_uring: fix explicit async read/write mapping for large segments") |
| eefdf30f3dcb ("io_uring: fix IOPOLL -EAGAIN retries") |
| 0fef948363f6 ("io_uring: make offset == -1 consistent with preadv2/pwritev2") |
| 6b7898eb180d ("io_uring: fix imbalanced sqo_mm accounting") |