b05a1bcd40184f12f2cd87db79e871aa8c17563f io_uring: cancel-match based on flags dd59a3d595cc10230ded4c8b727b096e16bceeb5 io_uring: reliably cancel linked timeouts cc440e8738e5c875297ac0e90316745093be7e28 kernel: provide create_io_thread() helper c3c9a3194bd0ead2317e08d5ac8565bebb598684 io_uring: move to using create_io_thread() 1c71c296a809c645ef99516165f41c4acc289d91 io_uring: avoid taking ctx refs for task-cancel c3791102cc3347b97684634e885d6678ac55af82 io_uring: reuse io_req_task_queue_fail() b973645a74b9993c183ee8c8426cd2230aa39c87 io_uring: further deduplicate file slot selection 744c2ed1e8021d05dd8fab626761918d74132efa io_uring: add a helper failing not issued requests 4076a08fcbab448a05772cc1276e95bd0ea663b9 io_uring: refactor provide/remove buffer locking 2b3aff7324ffa4428524db3cd6885bb69d3df406 io_uring: don't restrict issue_flags for io_openat 480f59c41bf0375df85d6a1a525a4437fb42881a io_uring: use better types for cflags c5b499756cb811e047e6fc9ebf92175b0417a5a0 io_uring: refactor out send/recv async setup e91ce67a82ae31dcf9ba468a6f672a73c3b2c428 io_uring: untie alloc_async_data and needs_async_data 4fd69b6a7ba6e1f60bcdfd76d1447d0ecf838691 io_uring: rethink def->needs_async_data 9256bfece675182cabda90a7353ddcf706e6bf8d io_uring: merge defer_prep() and prep_async() 0c1c8652ef6f75f743dd6c804f21c0cf34e93c34 io_uring: simplify io_resubmit_prep() 9714b5a107c7da0c0bda787a2e405de8c1ee117d io_uring: wrap io_kiocb reference count manipulation in helpers 7690cf04d911fb12540ccea05f48d3d07c53a025 io_uring: switch to atomic_t for io_kiocb reference count