- c88598a io_uring: optimise read/write iov state storing by Pavel Begunkov · 3 years, 3 months ago
- 538941e io_uring: encapsulate rw state by Pavel Begunkov · 3 years, 3 months ago
- 258f3a7 io_uring: optimise rw comletion handlers by Pavel Begunkov · 3 years, 3 months ago
- f80a50a io_uring: prioritise read success path over fails by Pavel Begunkov · 3 years, 3 months ago
- 04f3408 io_uring: consistent typing for issue_flags by Pavel Begunkov · 3 years, 3 months ago
- ab40940 io_uring: optimise rsrc referencing by Pavel Begunkov · 3 years, 3 months ago
- a46be97 io_uring: optimise io_req_set_rsrc_node() by Pavel Begunkov · 3 years, 3 months ago
- def77ac io_uring: fix io_free_batch_list races by Pavel Begunkov · 3 years, 3 months ago
- 0cd3e3d io_uring: remove extra io_ring_exit_work wake up by Pavel Begunkov · 3 years, 3 months ago
- 4a04d1d io_uring: optimise out req->opcode reloading by Pavel Begunkov · 3 years, 3 months ago
- 5a158c6 io_uring: reshuffle io_submit_state bits by Pavel Begunkov · 3 years, 3 months ago
- 756ab7c io_uring: safer fallback_work free by Pavel Begunkov · 3 years, 3 months ago
- 6d63416 io_uring: optimise plugging by Pavel Begunkov · 3 years, 3 months ago
- 54daa9b io_uring: correct fill events helpers types by Pavel Begunkov · 3 years, 3 months ago
- eb6e6f0 io_uring: inline io_poll_complete by Pavel Begunkov · 3 years, 3 months ago
- 867f8fa io_uring: inline io_req_needs_clean() by Pavel Begunkov · 3 years, 3 months ago
- d17e56e io_uring: remove struct io_completion by Pavel Begunkov · 3 years, 3 months ago
- d886e18 io_uring: control ->async_data with a REQ_F flag by Pavel Begunkov · 3 years, 3 months ago
- c1e53a6 io_uring: optimise io_free_batch_list() by Pavel Begunkov · 3 years, 3 months ago
- c072481 io_uring: mark cold functions by Pavel Begunkov · 3 years, 3 months ago
- 37f0e76 io_uring: optimise ctx referencing by requests by Pavel Begunkov · 3 years, 3 months ago
- d60aa65 io_uring: merge CQ and poll waitqueues by Pavel Begunkov · 3 years, 3 months ago
- aede728 io_uring: don't wake sqpoll in io_cqring_ev_posted by Pavel Begunkov · 3 years, 3 months ago
- a33ae9c io_uring: optimise request allocation by Pavel Begunkov · 3 years, 3 months ago
- fff4e40 io_uring: delay req queueing into compl-batch list by Pavel Begunkov · 3 years, 3 months ago
- 51d48da io_uring: add more likely/unlikely() annotations by Pavel Begunkov · 3 years, 3 months ago
- 7e3709d io_uring: optimise kiocb layout by Pavel Begunkov · 3 years, 3 months ago
- 6224590 io_uring: add flag to not fail link after timeout by Pavel Begunkov · 3 years, 4 months ago
- 30d51dd io_uring: clean up buffer select by Pavel Begunkov · 3 years, 4 months ago
- fc0ae02 io_uring: init opcode in io_init_req() by Pavel Begunkov · 3 years, 4 months ago
- e0eb71d io_uring: don't return from io_drain_req() by Pavel Begunkov · 3 years, 4 months ago
- 22b2ca3 io_uring: extra a helper for drain init by Pavel Begunkov · 3 years, 4 months ago
- 5e37126 io_uring: disable draining earlier by Pavel Begunkov · 3 years, 4 months ago
- a1cdbb4 io_uring: comment why inline complete calls io_clean_op() by Pavel Begunkov · 3 years, 4 months ago
- ef05d9e io_uring: kill off ->inflight_entry field by Pavel Begunkov · 3 years, 4 months ago
- 6962980 io_uring: restructure submit sqes to_submit checks by Pavel Begunkov · 3 years, 4 months ago
- d9f9d28 io_uring: reshuffle queue_sqe completion handling by Pavel Begunkov · 3 years, 4 months ago
- d475a9a io_uring: inline hot path of __io_queue_sqe() by Pavel Begunkov · 3 years, 4 months ago
- 4652fe3 io_uring: split slow path from io_queue_sqe by Pavel Begunkov · 3 years, 4 months ago
- 2a56a9b io_uring: remove drain_active check from hot path by Pavel Begunkov · 3 years, 4 months ago
- f15a343 io_uring: deduplicate io_queue_sqe() call sites by Pavel Begunkov · 3 years, 4 months ago
- 553deff io_uring: don't pass state to io_submit_state_end by Pavel Begunkov · 3 years, 4 months ago
- 1cce17a io_uring: don't pass tail into io_free_batch_list by Pavel Begunkov · 3 years, 4 months ago
- d4b7a5e io_uring: inline completion batching helpers by Pavel Begunkov · 3 years, 4 months ago
- f5ed3bc io_uring: optimise batch completion by Pavel Begunkov · 3 years, 4 months ago
- b3fa03f io_uring: convert iopoll_completed to store_release by Pavel Begunkov · 3 years, 4 months ago
- 3aa83bf io_uring: add a helper for batch free by Pavel Begunkov · 3 years, 4 months ago
- 5eef4e8 io_uring: use single linked list for iopoll by Pavel Begunkov · 3 years, 4 months ago
- e3f721e io_uring: split iopoll loop by Pavel Begunkov · 3 years, 4 months ago
- c2b6c6b io_uring: replace list with stack for req caches by Pavel Begunkov · 3 years, 4 months ago
- 3ab665b io_uring: remove allocation cache array by Pavel Begunkov · 3 years, 4 months ago
- 6f33b0b io_uring: use slist for completion batching by Pavel Begunkov · 3 years, 4 months ago
- 5ba3c87 io_uring: make io_do_iopoll return number of reqs by Pavel Begunkov · 3 years, 4 months ago
- 87a115f io_uring: force_nonspin by Pavel Begunkov · 3 years, 4 months ago
- 6878b40 io_uring: mark having different creds unlikely by Pavel Begunkov · 3 years, 4 months ago
- 8d4af68 io_uring: return boolean value for io_alloc_async_data by Hao Xu · 3 years, 4 months ago
- 68fe256 io_uring: optimise io_req_init() sqe flags checks by Pavel Begunkov · 3 years, 4 months ago
- a3f34907 io_uring: remove ctx referencing from complete_post by Pavel Begunkov · 3 years, 4 months ago
- 83f8435 io_uring: add more uring info to fdinfo for debug by Hao Xu · 3 years, 4 months ago
- d97ec62 io_uring: kill extra wake_up_process in tw add by Pavel Begunkov · 3 years, 4 months ago
- c450178 io_uring: dedup CQE flushing non-empty checks by Pavel Begunkov · 3 years, 4 months ago
- d81499b io_uring: inline linked part of io_req_find_next by Pavel Begunkov · 3 years, 4 months ago
- 6b63952 io_uring: inline io_dismantle_req by Pavel Begunkov · 3 years, 4 months ago
- 4b628ae io_uring: kill off ios_left by Pavel Begunkov · 3 years, 4 months ago
- a87acfd io_uring: dump sqe contents if issue fails by Jens Axboe · 3 years, 4 months ago
- b688f11 io_uring: utilize the io batching infrastructure for more efficient polled IO by Jens Axboe · 3 years, 3 months ago
- 5a72e89 block: add a struct io_comp_batch argument to fops->iopoll() by Jens Axboe · 3 years, 3 months ago
- d729cf9 io_uring: don't sleep when polling for I/O by Christoph Hellwig · 3 years, 3 months ago
- ef99b2d block: replace the spin argument to blk_iopoll with a flags argument by Christoph Hellwig · 3 years, 3 months ago
- 30da1b4 io_uring: fix a layering violation in io_iopoll_req_issued by Christoph Hellwig · 3 years, 3 months ago
- 14cfbb7 io_uring: fix wrong condition to grab uring lock by Hao Xu · 3 years, 3 months ago
- 3f00838 io_uring: kill fasync by Pavel Begunkov · 3 years, 4 months ago
- 7df778b io_uring: make OP_CLOSE consistent with direct open by Pavel Begunkov · 3 years, 4 months ago
- 9f3a2cb io_uring: kill extra checks in io_write() by Pavel Begunkov · 3 years, 4 months ago
- cdb31c2 io_uring: don't punt files update to io-wq unconditionally by Jens Axboe · 3 years, 4 months ago
- 9990da9 io_uring: put provided buffer meta data under memcg accounting by Jens Axboe · 3 years, 4 months ago
- 8bab4c0 io_uring: allow conditional reschedule for intensive iterators by Jens Axboe · 3 years, 4 months ago
- 5b7aa38 io_uring: fix potential req refcount underflow by Hao Xu · 3 years, 4 months ago
- a62682f io_uring: fix missing set of EPOLLONESHOT for CQ ring overflow by Hao Xu · 3 years, 4 months ago
- bd99c71 io_uring: fix race between poll completion and cancel_hash insertion by Hao Xu · 3 years, 4 months ago
- ddf21bd Merge tag 'iov_iter.3-5.15-2021-09-17' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 4 months ago
- b66ceaf io_uring: move iopoll reissue into regular IO path by Pavel Begunkov · 3 years, 4 months ago
- cd65869 io_uring: use iov_iter state save/restore helpers by Jens Axboe · 3 years, 4 months ago
- 5d329e1 io_uring: allow retry for O_NONBLOCK if async is supported by Jens Axboe · 3 years, 4 months ago
- 9c7b0ba io_uring: auto-removal for direct open/accept by Pavel Begunkov · 3 years, 4 months ago
- 44df58d io_uring: fix missing sigmask restore in io_cqring_wait() by Xiaoguang Wang · 3 years, 4 months ago
- 41d3a6b io_uring: pin SQPOLL data before unlocking ring lock by Jens Axboe · 3 years, 4 months ago
- 16c8d2d io_uring: ensure symmetry in handling iter types in loop_rw_iter() by Jens Axboe · 3 years, 4 months ago
- c605c39 Merge tag 'io_uring-5.15-2021-09-11' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 4 months ago
- 32c2d33 io_uring: fix off-by-one in BUILD_BUG_ON check of __REQ_F_LAST_BIT by Hao Xu · 3 years, 4 months ago
- 7b7699c Merge branch 'work.iov_iter' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs by Linus Torvalds · 3 years, 4 months ago
- 2ae2eb9 io_uring: fail links of cancelled timeouts by Pavel Begunkov · 3 years, 4 months ago
- 009ad9f io_uring: drop ctx->uring_lock before acquiring sqd->lock by Jens Axboe · 3 years, 4 months ago
- c57a91fb io_uring: fix missing mb() before waitqueue_active by Pavel Begunkov · 3 years, 4 months ago
- 60f8fba Merge tag 'for-5.15/io_uring-2021-09-04' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 4 months ago
- 89c2b3b io_uring: reexpand under-reexpanded iters by Pavel Begunkov · 3 years, 5 months ago
- 31efe48 io_uring: fix possible poll event lost in multi shot mode by Xiaoguang Wang · 3 years, 4 months ago
- 8d4ad41 io_uring: prolong tctx_task_work() with flushing by Pavel Begunkov · 3 years, 5 months ago
- 6363785 io_uring: don't disable kiocb_done() CQE batching by Pavel Begunkov · 3 years, 5 months ago
- fa84693 io_uring: ensure IORING_REGISTER_IOWQ_MAX_WORKERS works with SQPOLL by Jens Axboe · 3 years, 5 months ago