- ccbf726 io_uring: perform poll removal even if async work removal is successful by Jens Axboe · 3 years ago
- 791f346 io_uring: fix UAF due to missing POLLFREE handling by Pavel Begunkov · 3 years ago
- c84b8a3 io_uring: Remove unused function req_ref_put by Jiapeng Chong · 3 years ago
- d3c8108 Merge tag 'for-5.17/block-2022-01-11' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years ago
- 42a7b4e Merge tag 'for-5.17/io_uring-2022-01-11' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years ago
- 3cc7fdb io_uring: fix not released cached task refs by Pavel Begunkov · 3 years ago
- c023565 io_uring: remove redundant tab space by GuoYong Zheng · 3 years ago
- 00f6e68 io_uring: remove unused function parameter by GuoYong Zheng · 3 years ago
- edce22e block: move rq_list macros to blk-mq.h by Keith Busch · 3 years ago
- cc8e9ba io_uring: use completion batching for poll rem/upd by Pavel Begunkov · 3 years ago
- eb0089d io_uring: single shot poll removal optimisation by Pavel Begunkov · 3 years ago
- aa43477 io_uring: poll rework by Pavel Begunkov · 3 years ago
- ab1dab9 io_uring: kill poll linking optimisation by Pavel Begunkov · 3 years ago
- 5641897 io_uring: move common poll bits by Pavel Begunkov · 3 years ago
- 2bbb146 io_uring: refactor poll update by Pavel Begunkov · 3 years ago
- e840b4b io_uring: remove double poll on poll update by Pavel Begunkov · 3 years ago
- 7b9762a io_uring: zero iocb->ki_pos for stream file types by Jens Axboe · 3 years ago
- 33ce2af io_uring: code clean for some ctx usage by Hao Xu · 3 years ago
- 78a7806 io_uring: ensure task_work gets run as part of cancelations by Jens Axboe · 3 years, 1 month ago
- f28c240e io_uring: batch completion in prior_task_list by Hao Xu · 3 years, 1 month ago
- a37fae8 io_uring: split io_req_complete_post() and add a helper by Hao Xu · 3 years, 1 month ago
- 9f8d032 io_uring: add helper for task work execution code by Hao Xu · 3 years, 1 month ago
- 4813c37 io_uring: add a priority tw list for irq completion work by Hao Xu · 3 years, 1 month ago
- a90c8bf io_uring: reuse io_req_task_complete for timeouts by Pavel Begunkov · 3 years, 1 month ago
- 83a13a4 io_uring: tweak iopoll CQE_SKIP event counting by Pavel Begunkov · 3 years, 1 month ago
- d1fd1c2 io_uring: simplify selected buf handling by Pavel Begunkov · 3 years, 1 month ago
- 3648e52 io_uring: move up io_put_kbuf() and io_put_rw_kbuf() by Hao Xu · 3 years, 1 month ago
- 2087009 io_uring: validate timespec for timeout removals by Ye Bin · 3 years, 1 month ago
- f6223ff io_uring: Fix undefined-behaviour in io_issue_sqe by Ye Bin · 3 years, 1 month ago
- 1d0254e io_uring: fix soft lockup when call __io_remove_buffers by Ye Bin · 3 years, 1 month ago
- 6af3f48 io_uring: fix link traversal locking by Pavel Begunkov · 3 years, 1 month ago
- 617a894 io_uring: fail cancellation for EXITING tasks by Pavel Begunkov · 3 years, 1 month ago
- b6c7db3 io_uring: better to use REQ_F_IO_DRAIN for req->flags by Hao Xu · 3 years, 1 month ago
- e302f10 io_uring: fix no lock protection for ctx->cq_extra by Hao Xu · 3 years, 1 month ago
- 5562a8d io_uring: disable drain with cqe skip by Pavel Begunkov · 3 years, 2 months ago
- 3d4aeb9 io_uring: don't spinlock when not posting CQEs by Pavel Begunkov · 3 years, 2 months ago
- 04c76b4 io_uring: add option to skip CQE posting by Pavel Begunkov · 3 years, 2 months ago
- 913a571 io_uring: clean cqe filling functions by Pavel Begunkov · 3 years, 2 months ago
- 2ea537c io_uring: improve argument types of kiocb_done() by Pavel Begunkov · 3 years, 1 month ago
- f325118 io_uring: clean __io_import_iovec() by Pavel Begunkov · 3 years, 1 month ago
- 7297ce3 io_uring: improve send/recv error handling by Pavel Begunkov · 3 years, 1 month ago
- 06bdea2 io_uring: simplify reissue in kiocb_done by Pavel Begunkov · 3 years, 1 month ago
- 674ee8e io_uring: correct link-list traversal locking by Pavel Begunkov · 3 years, 1 month ago
- f6f9b27 io_uring: fix missed comment from *task_file rename by Kamal Mostafa · 3 years, 1 month ago
- bad119b io_uring: honour zeroes as io-wq worker limits by Pavel Begunkov · 3 years, 2 months ago
- a195778 io_uring: remove dead 'sqe' store by Jens Axboe · 3 years, 2 months ago
- 83956c8 io_uring: remove redundant assignment to ret in io_register_iowq_max_workers() by Nghia Le · 3 years, 2 months ago
- 9881024 io_uring: clean up io_queue_sqe_arm_apoll by Pavel Begunkov · 3 years, 2 months ago
- cdab10b Merge tag 'selinux-pr-20211101' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux by Linus Torvalds · 3 years, 2 months ago
- b6773cd Merge tag 'for-5.16/ki_complete-2021-10-29' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 2 months ago
- 8d1f0177 Merge tag 'for-5.16/io_uring-2021-10-29' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 2 months ago
- 33c8846c Merge tag 'for-5.16/block-2021-10-29' of git://git.kernel.dk/linux-block by Linus Torvalds · 3 years, 2 months ago
- 49f8275 Merge tag 'folio-5.16' of git://git.infradead.org/users/willy/pagecache by Linus Torvalds · 3 years, 2 months ago
- f75d118 io_uring: harder fdinfo sq/cq ring iterating by Jens Axboe · 3 years, 2 months ago
- 3884b83 io_uring: don't assign write hint in the read path by Jens Axboe · 3 years, 2 months ago
- 6b19b76 fs: get rid of the res2 iocb->ki_complete argument by Jens Axboe · 3 years, 2 months ago
- fb27274 io_uring: clusterise ki_flags access in rw_prep by Pavel Begunkov · 3 years, 2 months ago
- b9a6b8f io_uring: kill unused param from io_file_supports_nowait by Pavel Begunkov · 3 years, 2 months ago
- d6a644a io_uring: clean up timeout async_data allocation by Pavel Begunkov · 3 years, 2 months ago
- afb7f56f io_uring: don't try io-wq polling if not supported by Pavel Begunkov · 3 years, 2 months ago
- 658d0a4 io_uring: check if opcode needs poll first on arming by Pavel Begunkov · 3 years, 2 months ago
- d01905d io_uring: clean iowq submit work cancellation by Pavel Begunkov · 3 years, 2 months ago
- 255657d io_uring: clean io_wq_submit_work()'s main loop by Pavel Begunkov · 3 years, 2 months ago
- 90fa028 io_uring: implement async hybrid mode for pollable requests by Hao Xu · 3 years, 2 months ago
- b22fa62 io_uring: apply worker limits to previous users by Pavel Begunkov · 3 years, 2 months ago
- 4ea672a io_uring: fix ltimeout unprep by Pavel Begunkov · 3 years, 2 months ago
- e139a1e io_uring: apply max_workers limit to all future users by Pavel Begunkov · 3 years, 2 months ago
- 898df24 io_uring: Use ERR_CAST() instead of ERR_PTR(PTR_ERR()) by Changcheng Deng · 3 years, 2 months ago
- 3b44b37 io_uring: split logic of force_nonblock by Hao Xu · 3 years, 2 months ago
- 0016924 io_uring: warning about unused-but-set parameter by Arnd Bergmann · 3 years, 2 months ago
- 5ca7a8b io_uring: inform block layer of how many requests we are submitting by Jens Axboe · 3 years, 3 months ago
- 88459b5 io_uring: simplify io_file_supports_nowait() by Pavel Begunkov · 3 years, 2 months ago
- 35645ac io_uring: combine REQ_F_NOWAIT_{READ,WRITE} flags by Pavel Begunkov · 3 years, 2 months ago
- e74ead1 io_uring: arm poll for non-nowait files by Pavel Begunkov · 3 years, 2 months ago
- b10841c fs/io_uring: Prioritise checking faster conditions first in io_write by Noah Goldstein · 3 years, 2 months ago
- 5cb03d6 io_uring: clean io_prep_rw() by Pavel Begunkov · 3 years, 2 months ago
- 578c0ee io_uring: optimise fixed rw rsrc node setting by Pavel Begunkov · 3 years, 2 months ago
- caa8fe6 io_uring: return iovec from __io_import_iovec by Pavel Begunkov · 3 years, 2 months ago
- d1d681b io_uring: optimise io_import_iovec fixed path by Pavel Begunkov · 3 years, 2 months ago
- 9882131 io_uring: kill io_wq_current_is_worker() in iopoll by Pavel Begunkov · 3 years, 2 months ago
- 9983028 io_uring: optimise req->ctx reloads by Pavel Begunkov · 3 years, 2 months ago
- 607b6fb io_uring: rearrange io_read()/write() by Pavel Begunkov · 3 years, 2 months ago
- 5e49c97 io_uring: clean up io_import_iovec by Pavel Begunkov · 3 years, 2 months ago
- 51aac42 io_uring: optimise io_import_iovec nonblock passing by Pavel Begunkov · 3 years, 2 months ago
- c88598a io_uring: optimise read/write iov state storing by Pavel Begunkov · 3 years, 2 months ago
- 538941e io_uring: encapsulate rw state by Pavel Begunkov · 3 years, 2 months ago
- 258f3a7 io_uring: optimise rw comletion handlers by Pavel Begunkov · 3 years, 2 months ago
- f80a50a io_uring: prioritise read success path over fails by Pavel Begunkov · 3 years, 2 months ago
- 04f3408 io_uring: consistent typing for issue_flags by Pavel Begunkov · 3 years, 2 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