- e09ee51 io_uring: fix exiting io_req_task_work_add leaks by Pavel Begunkov · 3 years, 7 months ago
- 5b0a6ac io_uring: simplify task_work func by Pavel Begunkov · 3 years, 7 months ago
- 9011bf9 io_uring: fix stuck fallback reqs by Pavel Begunkov · 3 years, 7 months ago
- e149bd74 io_uring: code clean for kiocb_done() by Hao Xu · 3 years, 7 months ago
- 915b3dd io_uring: spin in iopoll() only when reqs are in a single queue by Hao Xu · 3 years, 7 months ago
- 99ebe4e io_uring: pre-initialise some of req fields by Pavel Begunkov · 3 years, 7 months ago
- 5182ed2 io_uring: refactor io_submit_flush_completions by Pavel Begunkov · 3 years, 7 months ago
- 4cfb25b io_uring: optimise hot path restricted checks by Pavel Begunkov · 3 years, 7 months ago
- e5dc480 io_uring: remove not needed PF_EXITING check by Pavel Begunkov · 3 years, 7 months ago
- dd432ea5 io_uring: mainstream sqpoll task_work running by Pavel Begunkov · 3 years, 7 months ago
- b2d9c3d io_uring: refactor io_arm_poll_handler() by Pavel Begunkov · 3 years, 7 months ago
- 59b735a io_uring: reduce latency by reissueing the operation by Olivier Langlois · 3 years, 7 months ago
- 22634bc io_uring: add IOPOLL and reserved field checks to IORING_OP_UNLINKAT by Jens Axboe · 3 years, 7 months ago
- ed7eb25 io_uring: add IOPOLL and reserved field checks to IORING_OP_RENAMEAT by Jens Axboe · 3 years, 7 months ago
- 12dcb58a io_uring: refactor io_openat2() by Pavel Begunkov · 3 years, 7 months ago
- 16340ea io_uring: update sqe layout build checks by Pavel Begunkov · 3 years, 7 months ago
- fe7e325 io_uring: fix code style problems by Pavel Begunkov · 3 years, 7 months ago
- 1a924a8 io_uring: refactor io_sq_thread() by Pavel Begunkov · 3 years, 7 months ago
- 948e194 io_uring: don't change sqpoll creds if not needed by Pavel Begunkov · 3 years, 7 months ago
- 4ce8ad9 io_uring: Create define to modify a SQPOLL parameter by Olivier Langlois · 3 years, 7 months ago
- 9971350 io_uring: Fix race condition when sqp thread goes to sleep by Olivier Langlois · 3 years, 7 months ago
- 7a778f9 io_uring: improve in tctx_task_work() resubmission by Pavel Begunkov · 3 years, 7 months ago
- 16f7207 io_uring: don't resched with empty task_list by Pavel Begunkov · 3 years, 7 months ago
- c6538be io_uring: refactor tctx task_work list splicing by Pavel Begunkov · 3 years, 7 months ago
- ebd0df2 io_uring: optimise task_work submit flushing by Pavel Begunkov · 3 years, 7 months ago
- 3f18407 io_uring: inline __tctx_task_work() by Pavel Begunkov · 3 years, 7 months ago
- a3dbdf5 io_uring: refactor io_get_sequence() by Pavel Begunkov · 3 years, 7 months ago
- c854357 io_uring: clean all flags in io_clean_op() at once by Pavel Begunkov · 3 years, 7 months ago
- 1dacb4d io_uring: simplify iovec freeing in io_clean_op() by Pavel Begunkov · 3 years, 7 months ago
- b8e64b5 io_uring: track request creds with a flag by Pavel Begunkov · 3 years, 7 months ago
- c10d1f9 io_uring: move creds from io-wq work to io_kiocb by Pavel Begunkov · 3 years, 7 months ago
- 2a2758f io_uring: refactor io_submit_flush_completions() by Pavel Begunkov · 3 years, 7 months ago
- fe76421 io_uring: allow user configurable IO thread CPU affinity by Jens Axboe · 3 years, 7 months ago
- 236daeae io_uring: Add to traces the req pointer when available by Olivier Langlois · 3 years, 8 months ago
- 2335f6f io_uring: optimise io_commit_cqring() by Pavel Begunkov · 3 years, 7 months ago
- 3c19966 io_uring: shove more drain bits out of hot path by Pavel Begunkov · 3 years, 7 months ago
- 10c6690 io_uring: switch !DRAIN fast path when possible by Pavel Begunkov · 3 years, 7 months ago
- 27f6b31 io_uring: fix min types mismatch in table alloc by Pavel Begunkov · 3 years, 7 months ago
- dd9ae8a io_uring: Fix comment of io_get_sqe by Fam Zheng · 3 years, 7 months ago
- 441b8a7 io_uring: optimise non-drain path by Pavel Begunkov · 3 years, 7 months ago
- 76cc33d io_uring: refactor io_req_defer() by Pavel Begunkov · 3 years, 7 months ago
- 0499e58 io_uring: move uring_lock location by Pavel Begunkov · 3 years, 7 months ago
- 311997b io_uring: wait heads renaming by Pavel Begunkov · 3 years, 7 months ago
- 5ed7a37 io_uring: clean up check_overflow flag by Pavel Begunkov · 3 years, 7 months ago
- 5e15920 io_uring: small io_submit_sqe() optimisation by Pavel Begunkov · 3 years, 7 months ago
- f18ee4c io_uring: optimise completion timeout flushing by Pavel Begunkov · 3 years, 7 months ago
- 15641e4 io_uring: don't cache number of dropped SQEs by Pavel Begunkov · 3 years, 7 months ago
- 17d3aeb io_uring: refactor io_get_sqe() by Pavel Begunkov · 3 years, 7 months ago
- 7f1129d io_uring: shuffle more fields into SQ ctx section by Pavel Begunkov · 3 years, 7 months ago
- b52ecf8 io_uring: move ctx->flags from SQ cacheline by Pavel Begunkov · 3 years, 7 months ago
- c7af47c io_uring: keep SQ pointers in a single cacheline by Pavel Begunkov · 3 years, 7 months ago
- fdd1dc3 io_uring: Fix incorrect sizeof operator for copy_from_user call by Colin Ian King · 3 years, 7 months ago
- aeab950 io_uring: inline io_iter_do_read() by Pavel Begunkov · 3 years, 7 months ago
- 78cc687 io_uring: unify SQPOLL and user task cancellations by Pavel Begunkov · 3 years, 7 months ago
- 09899b1 io_uring: cache task struct refs by Pavel Begunkov · 3 years, 7 months ago
- 2d091d6 io_uring: don't vmalloc rsrc tags by Pavel Begunkov · 3 years, 7 months ago
- 9123c8f io_uring: add helpers for 2 level table alloc by Pavel Begunkov · 3 years, 7 months ago
- 157d257 io_uring: remove rsrc put work irq save/restore by Pavel Begunkov · 3 years, 7 months ago
- d878c81 io_uring: hide rsrc tag copy into generic helpers by Pavel Begunkov · 3 years, 7 months ago
- eef51da io_uring: rename function *task_file by Pavel Begunkov · 3 years, 7 months ago
- cb3d897 io_uring: refactor io_iopoll_req_issued by Pavel Begunkov · 3 years, 7 months ago
- 976517f io_uring: fix blocking inline submission by Pavel Begunkov · 3 years, 7 months ago
- 40dad76 io_uring: enable shmem/memfd memory registration by Pavel Begunkov · 3 years, 7 months ago
- d0acdee io_uring: don't bounce submit_state cachelines by Pavel Begunkov · 3 years, 8 months ago
- d068b50 io_uring: rename io_get_cqring by Pavel Begunkov · 3 years, 8 months ago
- 8f6ed49 io_uring: kill cached_cq_overflow by Pavel Begunkov · 3 years, 8 months ago
- ea5ab3b io_uring: deduce cq_mask from cq_entries by Pavel Begunkov · 3 years, 8 months ago
- a566c55 io_uring: remove dependency on ring->sq/cq_entries by Pavel Begunkov · 3 years, 8 months ago
- b13a891 io_uring: better locality for rsrc fields by Pavel Begunkov · 3 years, 8 months ago
- b986af7 io_uring: shuffle rarely used ctx fields by Pavel Begunkov · 3 years, 8 months ago
- 93d2bcd io_uring: make fail flag not link specific by Pavel Begunkov · 3 years, 8 months ago
- 3dd0c97 io_uring: get rid of files in exit cancel by Pavel Begunkov · 3 years, 8 months ago
- acfb381 io_uring: simplify waking sqo_sq_wait by Pavel Begunkov · 3 years, 8 months ago
- 21f2fc0 io_uring: remove unused park_task_work by Pavel Begunkov · 3 years, 8 months ago
- aaa9f0f io_uring: improve sq_thread waiting check by Pavel Begunkov · 3 years, 8 months ago
- e4b6d90 io_uring: improve sqpoll event/state handling by Pavel Begunkov · 3 years, 8 months ago
- 9690557 io_uring: add feature flag for rsrc tags by Pavel Begunkov · 3 years, 7 months ago
- 992da01 io_uring: change registration/upd/rsrc tagging ABI by Pavel Begunkov · 3 years, 7 months ago
- 216e583 io_uring: fix misaccounting fix buf pinned pages by Pavel Begunkov · 3 years, 8 months ago
- b16ef42 io_uring: fix data race to avoid potential NULL-deref by Marco Elver · 3 years, 8 months ago
- 17a9105 io_uring/io-wq: close io-wq full-stop gap by Pavel Begunkov · 3 years, 8 months ago
- ba5ef6d io_uring: fortify tctx/io_wq cleanup by Pavel Begunkov · 3 years, 8 months ago
- 7a27472 io_uring: don't modify req->poll for rw by Pavel Begunkov · 3 years, 8 months ago
- 489809e io_uring: increase max number of reg buffers by Pavel Begunkov · 3 years, 8 months ago
- 2d74d04 io_uring: further remove sqpoll limits on opcodes by Pavel Begunkov · 3 years, 8 months ago
- 447c19f io_uring: fix ltout double free on completion race by Pavel Begunkov · 3 years, 8 months ago
- a298232 io_uring: fix link timeout refs by Pavel Begunkov · 3 years, 8 months ago
- d1f8280 io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers by Thadeu Lima de Souza Cascardo · 3 years, 9 months ago
- bb6659c io_uring: Fix memory leak in io_sqe_buffers_register() by Zqiang · 3 years, 9 months ago
- cf3770e io_uring: Fix premature return from loop and memory leak by Colin Ian King · 3 years, 9 months ago
- 47b228c io_uring: fix unchecked error in switch_start() by Pavel Begunkov · 3 years, 9 months ago
- 6224843 io_uring: allow empty slots for reg buffers by Pavel Begunkov · 3 years, 9 months ago
- b0d658ec io_uring: add more build check for uapi by Pavel Begunkov · 3 years, 9 months ago
- dddca22 io_uring: dont overlap internal and user req flags by Pavel Begunkov · 3 years, 9 months ago
- 2840f71 io_uring: fix drain with rsrc CQEs by Pavel Begunkov · 3 years, 9 months ago
- 625434d Merge tag 'for-5.13/io_uring-2021-04-27' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 9 months ago
- 7b289c3 io_uring: maintain drain logic for multishot poll requests by Hao Xu · 3 years, 9 months ago
- 6d042ff io_uring: Check current->io_uring in io_uring_cancel_sqpoll by Palash Oswal · 3 years, 9 months ago
- 0b8c0e7 io_uring: fix NULL reg-buffer by Pavel Begunkov · 3 years, 9 months ago
- 9f59a9d io_uring: simplify SQPOLL cancellations by Pavel Begunkov · 3 years, 9 months ago