blob: 6452f700b92640c5368300d7cb353acd552c86ad [file] [log] [blame]
36f72fe2792c ("io_uring: share fixed_file_refs b/w multiple rsrcs")
08d23634643c ("io_uring: add a {task,files} pair matching helper")
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")
28cea78af449 ("io_uring: allow non-fixed files with SQPOLL")
ef9865a44228 ("io_uring: don't forget to task-cancel drained reqs")
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")
b2e968528312 ("io_uring: keep a pointer ref_node in file_data")
5398ae698525 ("io_uring: clean file_data access in files_register")
8371adf53c3c ("io_uring: simplify io_file_get()")
479f517be571 ("io_uring: kill extra check in fixed io_file_get()")
233295130e53 ("io_uring: clean up ->files grabbing")
5bf5e464f1ac ("io_uring: don't io_prep_async_work() linked reqs")
c1379e247a72 ("io_uring: move req preps out of io_issue_sqe()")
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")