blob: 53eb14343f29c35946385ddf379b6b93a7b979ed [file] [log] [blame]
c4068bf898dd ("io-wq: fix use-after-free in io_wq_worker_running")
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")
aa96bf8a9ee3 ("io_uring: use io-wq manager as backup task if task is exiting")
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()")
d7718a9d25a6 ("io_uring: use poll driven retry for files that support it")
b41e98524e42 ("io_uring: add per-task callback handler")
c2f2eb7d2c1c ("io_uring: store io_kiocb in wait->private")
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()")
2ca10259b418 ("io_uring: prune request from overflow list on flush")
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")
df069d80c8e3 ("io_uring: spin for sq thread to idle on shutdown")
1a417f4e618e ("io_uring: fix sporadic double CQE entry for close")
5d204bcfa093 ("io_uring: don't map read/write iovec potentially twice")