| 95da84659226 ("io_wq: Make io_wqe::lock a raw_spinlock_t") |
| 204361a77f40 ("io-wq: fix hang after cancelling pending hashed work") |
| 4f26bda1522c ("io-wq: add an option to cancel all matched reqs") |
| f4c2665e33f4 ("io-wq: reorder cancellation pending -> running") |
| 86f3cd1b589a ("io-wq: handle hashed writes in chains") |
| f2cf11492b8b ("io-wq: close cancel gap for hashed linked work") |
| 60cf46ae6054 ("io-wq: hash dependent work") |
| 8766dd516c53 ("io-wq: split hashing and enqueueing") |
| 2293b4195800 ("io-wq: remove duplicated cancel code") |
| e9fd939654f1 ("io_uring/io-wq: forward submission ref to async") |
| f462fd36fc43 ("io-wq: optimise out *next_work() double lock") |
| 58e393198737 ("io-wq: optimise locking in io_worker_handle_work()") |
| dc026a73c722 ("io-wq: shuffle io_worker_handle_work() code") |
| 7a743e225b2a ("io_uring: get next work with submission ref drop") |
| 014db0073cc6 ("io_uring: remove @nxt from handlers") |
| 594506fec5fa ("io_uring: make submission ref putting consistent") |
| a2100672f3b2 ("io_uring: clean up io_close") |
| 3b17cf5a58f2 ("io_uring: remove io_prep_next_work()") |
| 3684f2465353 ("io-wq: use BIT for ulong hash") |
| 5eae8619907a ("io_uring: remove IO_WQ_WORK_CB") |
| e85530ddda4f ("io-wq: remove unused IO_WQ_WORK_HAS_MM") |
| 7d67af2c0134 ("io_uring: add splice(2) support") |
| bcaec089c5b6 ("io_uring: remove req->in_async") |
| deb6dc054488 ("io_uring: don't do full *prep_worker() from io-wq") |
| 5ea62161167e ("io_uring: don't call work.func from sync ctx") |
| 80ad894382bf ("io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL") |
| fc04c39bae01 ("io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation") |
| 3030fd4cb783 ("io-wq: remove spin-for-work optimization") |
| 193155c8c942 ("io_uring: handle multiple personalities in link chains") |
| 7fbeb95d0f68 ("io_uring: add missing io_req_cancelled()") |
| 7563439adfae ("io-wq: don't call kXalloc_node() with non-online node") |
| 36282881a795 ("io-wq: add io_wq_cancel_pid() to cancel based on a specific pid") |
| 00bcda13dcbf ("io-wq: make io_wqe_cancel_work() take a match handler") |
| a93b33312f63 ("io_uring: fix async close() with f_op->flush()") |
| ff002b30181d ("io_uring: grab ->fs as part of async preparation") |
| 9392a27d88b9 ("io-wq: add support for inheriting ->fs") |
| 8fef80bf56a4 ("io_uring: add cleanup for openat()/statx()") |
| 99bc4c38537d ("io_uring: fix iovec leaks") |
| 1e95081cb5b4 ("io_uring: fix deferred req iovec leak") |
| 1cb1edb2f5ba ("io_uring: get rid of delayed mm check") |
| 2faf852d1be8 ("io_uring: cleanup fixed file data table references") |
| 1a417f4e618e ("io_uring: fix sporadic double CQE entry for close") |
| 5d204bcfa093 ("io_uring: don't map read/write iovec potentially twice") |
| d7f62e825fd1 ("io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe") |
| 3e4827b05d2a ("io_uring: add support for epoll_ctl(2)") |
| f86cd20c9454 ("io_uring: fix linked command file table usage") |
| 75c6a03904e0 ("io_uring: support using a registered personality for commands") |
| 24369c2e3bb0 ("io_uring: add io-wq workqueue sharing") |
| eba6f5a330cf ("io-wq: allow grabbing existing io-wq") |
| cccf0ee83455 ("io_uring/io-wq: don't use static creds/mm assignments") |