- 88e41cf io_uring: add multishot mode for IORING_OP_POLL_ADD by Jens Axboe · 3 years, 10 months ago
- 7471e1a io_uring: include cflags in completion trace event by Jens Axboe · 3 years, 10 months ago
- 6c2450a io_uring: allocate memory for overflowed CQEs by Pavel Begunkov · 3 years, 10 months ago
- 464dca6 io_uring: mask in error/nval/hangup consistently for poll by Jens Axboe · 3 years, 9 months ago
- 9532b99 io_uring: optimise rw complete error handling by Pavel Begunkov · 3 years, 9 months ago
- ab45443 io_uring: hide iter revert in resubmit_prep by Pavel Begunkov · 3 years, 9 months ago
- 8c13082 io_uring: don't alter iopoll reissue fail ret code by Pavel Begunkov · 3 years, 9 months ago
- 1c98679 io_uring: optimise kiocb_end_write for !ISREG by Pavel Begunkov · 3 years, 9 months ago
- 59d7001 io_uring: kill unused REQ_F_NO_FILE_TABLE by Pavel Begunkov · 3 years, 9 months ago
- e1d675d io_uring: don't init req->work fully in advance by Pavel Begunkov · 3 years, 9 months ago
- 05356d8 io_uring: remove tctx->sqpoll by Pavel Begunkov · 3 years, 9 months ago
- 6820768 io_uring: don't do extra EXITING cancellations by Pavel Begunkov · 3 years, 9 months ago
- d4729fb io_uring: don't clear REQ_F_LINK_TIMEOUT by Pavel Begunkov · 3 years, 9 months ago
- c15b79d io_uring: optimise io_req_task_work_add() by Pavel Begunkov · 3 years, 9 months ago
- e1d767f io_uring: abolish old io_put_file() by Pavel Begunkov · 3 years, 9 months ago
- 094bae4 io_uring: optimise io_dismantle_req() fast path by Pavel Begunkov · 3 years, 9 months ago
- 68fb897 io_uring: inline io_clean_op()'s fast path by Pavel Begunkov · 3 years, 9 months ago
- 2593553 io_uring: remove __io_req_task_cancel() by Pavel Begunkov · 3 years, 9 months ago
- dac7a09 io_uring: add helper flushing locked_free_list by Pavel Begunkov · 3 years, 9 months ago
- a05432f io_uring: refactor io_free_req_deferred() by Pavel Begunkov · 3 years, 9 months ago
- 0d85035 io_uring: inline io_put_req and friends by Pavel Begunkov · 3 years, 9 months ago
- 8dd03af io_uring: refactor rsrc refnode allocation by Pavel Begunkov · 3 years, 9 months ago
- dd78f49 io_uring: refactor io_flush_cached_reqs() by Pavel Begunkov · 3 years, 9 months ago
- 1840038 io_uring: optimise success case of __io_queue_sqe by Pavel Begunkov · 3 years, 9 months ago
- de968c1 io_uring: inline __io_queue_linked_timeout() by Pavel Begunkov · 3 years, 9 months ago
- 9667065 io_uring: keep io_req_free_batch() call locality by Pavel Begunkov · 3 years, 9 months ago
- cf27f3b io_uring: optimise tctx node checks/alloc by Pavel Begunkov · 3 years, 9 months ago
- 33f993d io_uring: optimise io_uring_enter() by Pavel Begunkov · 3 years, 9 months ago
- 493f3b15 io_uring: don't take ctx refs in task_work handler by Pavel Begunkov · 3 years, 9 months ago
- 45ab03b io_uring: transform ret == 0 for poll cancelation completions by Jens Axboe · 3 years, 10 months ago
- b9b0e0d io_uring: correct comment on poll vs iopoll by Jens Axboe · 3 years, 10 months ago
- 7b29f92 io_uring: cache async and regular file state for fixed files by Jens Axboe · 3 years, 10 months ago
- d44f554 io_uring: don't check for io_uring_fops for fixed files by Jens Axboe · 3 years, 10 months ago
- c9dca27 io_uring: simplify io_sqd_update_thread_idle() by Pavel Begunkov · 3 years, 10 months ago
- abc54d6 io_uring: switch to atomic_t for io_kiocb reference count by Jens Axboe · 3 years, 10 months ago
- de9b4cc io_uring: wrap io_kiocb reference count manipulation in helpers by Jens Axboe · 3 years, 10 months ago
- 179ae0d io_uring: simplify io_resubmit_prep() by Pavel Begunkov · 3 years, 10 months ago
- b7e298d io_uring: merge defer_prep() and prep_async() by Pavel Begunkov · 3 years, 10 months ago
- 26f0505 io_uring: rethink def->needs_async_data by Pavel Begunkov · 3 years, 10 months ago
- 6cb7868 io_uring: untie alloc_async_data and needs_async_data by Pavel Begunkov · 3 years, 10 months ago
- 2e052d4 io_uring: refactor out send/recv async setup by Pavel Begunkov · 3 years, 10 months ago
- 8c3f9cd io_uring: use better types for cflags by Pavel Begunkov · 3 years, 10 months ago
- 9fb8cb4 io_uring: refactor provide/remove buffer locking by Pavel Begunkov · 3 years, 10 months ago
- f41db273 io_uring: add a helper failing not issued requests by Pavel Begunkov · 3 years, 10 months ago
- dafecf1 io_uring: further deduplicate file slot selection by Pavel Begunkov · 3 years, 10 months ago
- 2c4b8eb io_uring: reuse io_req_task_queue_fail() by Pavel Begunkov · 3 years, 10 months ago
- e83acd7 io_uring: avoid taking ctx refs for task-cancel by Pavel Begunkov · 3 years, 10 months ago
- 9728463 io_uring: fix rw req completion by Pavel Begunkov · 3 years, 9 months ago
- 6ad7f23 io_uring: clear F_REISSUE right after getting it by Pavel Begunkov · 3 years, 9 months ago
- e82ad48 io_uring: fix !CONFIG_BLOCK compilation failure by Jens Axboe · 3 years, 9 months ago
- 230d50d io_uring: move reissue into regular IO path by Jens Axboe · 3 years, 9 months ago
- 07204f2 io_uring: fix EIOCBQUEUED iter revert by Pavel Begunkov · 3 years, 9 months ago
- 696ee88 io_uring/io-wq: protect against sprintf overflow by Pavel Begunkov · 3 years, 9 months ago
- 4b982bd io_uring: don't mark S_ISBLK async work as unbounded by Jens Axboe · 3 years, 9 months ago
- 82734c5 io_uring: drop sqd lock before handling signals for SQPOLL by Jens Axboe · 3 years, 9 months ago
- 5152042 io_uring: handle setup-failed ctx in kill_timeouts by Pavel Begunkov · 3 years, 9 months ago
- 5a978dc io_uring: always go for cancellation spin on exec by Pavel Begunkov · 3 years, 9 months ago
- 2b8ed1c io_uring: remove unsued assignment to pointer io by Colin Ian King · 3 years, 9 months ago
- 78d9d7c io_uring: don't cancel extra on files match by Pavel Begunkov · 3 years, 9 months ago
- 2482b58 io_uring: don't cancel-track common timeouts by Pavel Begunkov · 3 years, 9 months ago
- 80c4cbd io_uring: do post-completion chore on t-out cancel by Pavel Begunkov · 3 years, 9 months ago
- 1ee4160 io_uring: fix timeout cancel return code by Pavel Begunkov · 3 years, 9 months ago
- dbe1bdb io_uring: handle signals for IO threads like a normal thread by Jens Axboe · 3 years, 9 months ago
- 90b8749 io_uring: maintain CQE order of a failed link by Pavel Begunkov · 3 years, 9 months ago
- a185f1d io_uring: do ctx sqd ejection in a clear context by Pavel Begunkov · 3 years, 9 months ago
- d81269f io_uring: fix provide_buffers sign extension by Pavel Begunkov · 3 years, 9 months ago
- b65c128 io_uring: don't skip file_end_write() on reissue by Pavel Begunkov · 3 years, 9 months ago
- d07f1e8a io_uring: correct io_queue_async_work() traces by Pavel Begunkov · 3 years, 9 months ago
- 0b8cfa9 io_uring: don't use {test,clear}_tsk_thread_flag() for current by Jens Axboe · 3 years, 9 months ago
- 0031275 io_uring: call req_set_fail_links() on short send[msg]()/recv[msg]() with MSG_WAITALL by Stefan Metzmacher · 3 years, 9 months ago
- de75a3d io_uring: don't leak creds on SQO attach error by Pavel Begunkov · 3 years, 10 months ago
- ee53fb2 io_uring: use typesafe pointers in io_uring_task by Stefan Metzmacher · 3 years, 10 months ago
- 53e043b io_uring: remove structures from include/linux/io_uring.h by Stefan Metzmacher · 3 years, 10 months ago
- 76cd979 io_uring: imply MSG_NOSIGNAL for send[msg]()/recv[msg]() calls by Stefan Metzmacher · 3 years, 10 months ago
- b7f5a0b io_uring: fix sqpoll cancellation via task_work by Pavel Begunkov · 3 years, 10 months ago
- 9b46571 io_uring: add generic callback_head helpers by Pavel Begunkov · 3 years, 10 months ago
- 9e138a4 io_uring: fix concurrent parking by Pavel Begunkov · 3 years, 10 months ago
- f6d5425 io_uring: halt SQO submission on ctx exit by Pavel Begunkov · 3 years, 10 months ago
- 09a6f4e io_uring: replace sqd rw_semaphore with mutex by Pavel Begunkov · 3 years, 10 months ago
- 180f829 io_uring: fix complete_post use ctx after free by Pavel Begunkov · 3 years, 10 months ago
- efe814a io_uring: fix ->flags races by linked timeouts by Pavel Begunkov · 3 years, 10 months ago
- 9e15c3a io_uring: convert io_buffer_idr to XArray by Jens Axboe · 3 years, 10 months ago
- 16efa4f io_uring: allow IO worker threads to be frozen by Jens Axboe · 3 years, 10 months ago
- 58f9937 io_uring: fix OP_ASYNC_CANCEL across tasks by Pavel Begunkov · 3 years, 10 months ago
- 521d6a7 io_uring: cancel sqpoll via task_work by Pavel Begunkov · 3 years, 10 months ago
- 26984fb io_uring: prevent racy sqd->thread checks by Pavel Begunkov · 3 years, 10 months ago
- 0df8ea6 io_uring: remove useless ->startup completion by Pavel Begunkov · 3 years, 10 months ago
- e1915f7 io_uring: cancel deferred requests in try_cancel by Pavel Begunkov · 3 years, 10 months ago
- d052d1d io_uring: perform IOPOLL reaping if canceler is thread itself by Jens Axboe · 3 years, 10 months ago
- 5c2469e io_uring: force creation of separate context for ATTACH_WQ and non-threads by Jens Axboe · 3 years, 10 months ago
- 7d41e85 io_uring: remove indirect ctx into sqo injection by Pavel Begunkov · 3 years, 10 months ago
- 78d7f6b io_uring: fix invalid ctx->sq_thread_idle by Pavel Begunkov · 3 years, 10 months ago
- e22bc9b kernel: make IO threads unfreezable by default by Jens Axboe · 3 years, 10 months ago
- e8f98f24 io_uring: always wait for sqd exited when stopping SQPOLL thread by Jens Axboe · 3 years, 10 months ago
- 5199328 io_uring: remove unneeded variable 'ret' by Yang Li · 3 years, 10 months ago
- 93e68e0 io_uring: move all io_kiocb init early in io_init_req() by Jens Axboe · 3 years, 10 months ago
- 7a61235 io_uring: fix complete_post races for linked req by Pavel Begunkov · 3 years, 10 months ago
- 33cc89a io_uring: add io_disarm_next() helper by Pavel Begunkov · 3 years, 10 months ago
- 97a73a0 io_uring: fix io_sq_offload_create error handling by Pavel Begunkov · 3 years, 10 months ago
- 61cf937 io_uring: Convert personality_idr to XArray by Matthew Wilcox (Oracle) · 3 years, 10 months ago