- 4de520f Merge tag 'io_uring-futex-2023-10-30' of git://git.kernel.dk/linux by Linus Torvalds · 1 year, 4 months ago
- ffa059b Merge tag 'for-6.7/io_uring-2023-10-30' of git://git.kernel.dk/linux by Linus Torvalds · 1 year, 4 months ago
- 8b51a39 io_uring: fix crash with IORING_SETUP_NO_MMAP and invalid SQ ring address by Jens Axboe · 1 year, 4 months ago
- b3a4dbc io_uring/kbuf: Use slab for struct io_buffer objects by Gabriel Krisman Bertazi · 1 year, 5 months ago
- 223ef47 io_uring: don't allow IORING_SETUP_NO_MMAP rings on highmem pages by Jens Axboe · 1 year, 5 months ago
- 194bb58 io_uring: add support for futex wake and wait by Jens Axboe · 1 year, 9 months ago
- 93b8cc6 io_uring: cancelable uring_cmd by Ming Lei · 1 year, 5 months ago
- 528ce67 io_uring: retain top 8bits of uring_cmd flags for kernel internal use by Ming Lei · 1 year, 5 months ago
- f31ecf67 io_uring: add IORING_OP_WAITID support by Jens Axboe · 1 year, 8 months ago
- 023464f Revert "io_uring: fix IO hang in io_wq_put_and_exit from do_exit()" by Jens Axboe · 1 year, 6 months ago
- 27122c07 io_uring: fix unprotected iopoll overflow by Pavel Begunkov · 1 year, 6 months ago
- 45500dc io_uring: break out of iowq iopoll on teardown by Pavel Begunkov · 1 year, 6 months ago
- 76d3cce io_uring: add a sysctl to disable io_uring system-wide by Matteo Rizzo · 1 year, 6 months ago
- b484a40 io_uring: fix IO hang in io_wq_put_and_exit from do_exit() by Ming Lei · 1 year, 6 months ago
- c1b7fcf Merge tag 'for-6.6/io_uring-2023-08-28' of git://git.kernel.dk/linux by Linus Torvalds · 1 year, 6 months ago
- b96a3e9 Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm by Linus Torvalds · 1 year, 6 months ago
- 0aa7aa5 io_uring: move multishot cqe cache in ctx by Pavel Begunkov · 1 year, 6 months ago
- 2af89ab io_uring: add option to remove SQ indirection by Pavel Begunkov · 1 year, 6 months ago
- ec26c22 io_uring: merge iopoll and normal completion paths by Pavel Begunkov · 1 year, 6 months ago
- 54927baf io_uring: reorder cqring_flush and wakeups by Pavel Begunkov · 1 year, 6 months ago
- 59fbc40 io_uring: optimise extra io_get_cqe null check by Pavel Begunkov · 1 year, 6 months ago
- 20d6b63 io_uring: refactor __io_get_cqe() by Pavel Begunkov · 1 year, 6 months ago
- b24c5d7 io_uring: simplify big_cqe handling by Pavel Begunkov · 1 year, 6 months ago
- 31d3ba9 io_uring: cqe init hardening by Pavel Begunkov · 1 year, 6 months ago
- 99a9e0b io_uring: stop calling free_compound_page() by Matthew Wilcox (Oracle) · 1 year, 6 months ago
- ebdfefc io_uring/sqpoll: fix io-wq affinity when IORING_SETUP_SQPOLL is used by Jens Axboe · 1 year, 7 months ago
- d246c75 io_uring: simplify io_run_task_work_sig return by Pavel Begunkov · 1 year, 7 months ago
- 19a63c4 io_uring/rsrc: keep one global dummy_ubuf by Pavel Begunkov · 1 year, 7 months ago
- b6b2bb5 io_uring: never overflow io_aux_cqe by Pavel Begunkov · 1 year, 7 months ago
- 056695b io_uring: remove return from io_req_cqe_overflow() by Pavel Begunkov · 1 year, 7 months ago
- 00b0db5 io_uring: open code io_fill_cqe_req() by Pavel Begunkov · 1 year, 7 months ago
- 8922630 io_uring: remove unnecessary forward declaration by Jens Axboe · 1 year, 7 months ago
- 17bc283 io_uring: have io_file_put() take an io_kiocb rather than the file by Jens Axboe · 1 year, 8 months ago
- 9e4bef2 io_uring: cleanup 'ret' handling in io_iopoll_check() by Jens Axboe · 1 year, 7 months ago
- dc31488 io_uring: break iopolling on signal by Pavel Begunkov · 1 year, 7 months ago
- 569f530 io_uring: fix false positive KASAN warnings by Pavel Begunkov · 1 year, 7 months ago
- cfdbaa3 io_uring: fix drain stalls by invalid SQE by Pavel Begunkov · 1 year, 7 months ago
- b97f96e io_uring: annotate the struct io_kiocb slab for appropriate user copy by Jens Axboe · 1 year, 7 months ago
- 56675f8b io_uring/parisc: Adjust pgoff in io_uring mmap() for parisc by Helge Deller · 1 year, 7 months ago
- 7b72d66 io_uring: gate iowait schedule on having pending requests by Jens Axboe · 1 year, 7 months ago
- 32832a4 io_uring: Fix io_uring mmap() by using architecture-provided get_unmapped_area() by Helge Deller · 1 year, 7 months ago
- a9be202 io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq by Jens Axboe · 1 year, 7 months ago
- 6adc227 io_uring: don't audit the capability check in io_uring_create() by Ondrej Mosnacek · 1 year, 7 months ago
- 8a79656 io_uring: Use io_schedule* in cqring wait by Andres Freund · 1 year, 8 months ago
- dfbe556 io_uring: flush offloaded and delayed task_work on exit by Jens Axboe · 1 year, 8 months ago
- 10e1c0d io_uring: remove io_fallback_tw() forward declaration by Jens Axboe · 1 year, 8 months ago
- c98c81a io_uring: merge conditional unlock flush helpers by Pavel Begunkov · 1 year, 8 months ago
- 0fdb9a1 io_uring: make io_cq_unlock_post static by Pavel Begunkov · 1 year, 8 months ago
- ff12617 io_uring: inline __io_cq_unlock by Pavel Begunkov · 1 year, 8 months ago
- 55b6a69 io_uring: fix acquire/release annotations by Pavel Begunkov · 1 year, 8 months ago
- f432b76 io_uring: kill io_cq_unlock() by Pavel Begunkov · 1 year, 8 months ago
- 91c7884 io_uring: remove IOU_F_TWQ_FORCE_NORMAL by Pavel Begunkov · 1 year, 8 months ago
- 2fdd6fb io_uring: don't batch task put on reqs free by Pavel Begunkov · 1 year, 8 months ago
- 5a754de io_uring: move io_clean_op() by Pavel Begunkov · 1 year, 8 months ago
- 3b7a612 io_uring: inline io_dismantle_req() by Pavel Begunkov · 1 year, 8 months ago
- 6ec9afc io_uring: remove io_free_req_tw by Pavel Begunkov · 1 year, 8 months ago
- 247f97a io_uring: open code io_put_req_find_next by Pavel Begunkov · 1 year, 8 months ago
- 4bfb0c9 io_uring: add helpers to decode the fixed file file_ptr by Christoph Hellwig · 1 year, 8 months ago
- 8487f08 io_uring: return REQ_F_ flags from io_file_get_flags by Christoph Hellwig · 1 year, 8 months ago
- 3beed23 io_uring: remove io_req_ffs_set by Christoph Hellwig · 1 year, 8 months ago
- b57c7cd io_uring: remove a confusing comment above io_file_get_flags by Christoph Hellwig · 1 year, 8 months ago
- 53cfd5c io_uring: remove the mode variable in io_file_get_flags by Christoph Hellwig · 1 year, 8 months ago
- b9a6c94 io_uring: remove __io_file_supports_nowait by Christoph Hellwig · 1 year, 8 months ago
- 4826c59 io_uring: wait interruptibly for request completions on exit by Jens Axboe · 1 year, 9 months ago
- 003f242 io_uring: get rid of unnecessary 'length' variable by Jens Axboe · 1 year, 9 months ago
- d86eaed io_uring: cleanup io_aux_cqe() API by Jens Axboe · 1 year, 9 months ago
- c92fcfc io_uring: avoid indirect function calls for the hottest task_work by Jens Axboe · 1 year, 9 months ago
- 3af0356 io_uring: maintain ordering for DEFER_TASKRUN tw list by Jens Axboe · 1 year, 9 months ago
- 6e76ac5 io_uring: Add io_uring_setup flag to pre-register ring fd and never install it by Josh Triplett · 1 year, 10 months ago
- 03d89a2 io_uring: support for user allocated memory for rings/sqes by Jens Axboe · 3 years, 4 months ago
- 9c189ee io_uring: add ring freeing helper by Jens Axboe · 3 years, 4 months ago
- e27cef8 io_uring: return error pointer from io_mem_alloc() by Jens Axboe · 3 years, 4 months ago
- 9b1b58c io_uring: remove sq/cq_off memset by Jens Axboe · 3 years, 4 months ago
- caec5eb io_uring: rely solely on FMODE_NOWAIT by Jens Axboe · 1 year, 10 months ago
- 5b9a7bb Merge tag 'for-6.4/io_uring-2023-04-21' of git://git.kernel.dk/linux by Linus Torvalds · 1 year, 10 months ago
- 0b222ee io_uring/rsrc: remove rsrc_data refs by Pavel Begunkov · 1 year, 11 months ago
- 4ea15b5 io_uring/rsrc: use wq for quiescing by Pavel Begunkov · 1 year, 11 months ago
- 860e1c7 io_uring: complete request via task work in case of DEFER_TASKRUN by Ming Lei · 1 year, 11 months ago
- 2933ae6 io_uring/rsrc: refactor io_rsrc_node_switch by Pavel Begunkov · 1 year, 11 months ago
- 528407b io_uring/rsrc: consolidate node caching by Pavel Begunkov · 1 year, 11 months ago
- 8b1df11 io_uring: shut io_prep_async_work warning by Pavel Begunkov · 1 year, 11 months ago
- 360cd42 io_uring: optimise io_req_local_work_add by Pavel Begunkov · 1 year, 11 months ago
- c66ae3e io_uring: refactor __io_cq_unlock_post_flush() by Pavel Begunkov · 1 year, 11 months ago
- 8751d15 io_uring: reduce scheduling due to tw by Pavel Begunkov · 1 year, 11 months ago
- 5150940 io_uring: inline llist_add() by Pavel Begunkov · 1 year, 11 months ago
- 8501fe7 io_uring: add tw add flags by Pavel Begunkov · 1 year, 11 months ago
- 6e7248a io_uring: refactor io_cqring_wake() by Pavel Begunkov · 1 year, 11 months ago
- d73a572 io_uring: optimize local tw add ctx pinning by Pavel Begunkov · 1 year, 11 months ago
- ab1c590 io_uring: move pinning out of io_req_local_work_add by Pavel Begunkov · 1 year, 11 months ago
- 69bbc6a io_uring/rsrc: add custom limit for node caching by Pavel Begunkov · 1 year, 11 months ago
- 1f2c8f6 io_uring/rsrc: add lockdep sanity checks by Pavel Begunkov · 1 year, 11 months ago
- 9eae865 io_uring/rsrc: cache struct io_rsrc_node by Pavel Begunkov · 1 year, 11 months ago
- 36b9818 io_uring/rsrc: don't offload node free by Pavel Begunkov · 1 year, 11 months ago
- 0a4813b io_uring/rsrc: kill rsrc_ref_lock by Pavel Begunkov · 1 year, 11 months ago
- ef8ae64 io_uring/rsrc: protect node refs with uring_lock by Pavel Begunkov · 1 year, 11 months ago
- 03adabe io_uring: io_free_req() via tw by Pavel Begunkov · 1 year, 11 months ago
- 2ad4c6d io_uring: don't put nodes under spinlocks by Pavel Begunkov · 1 year, 11 months ago
- e3ef728 io_uring: cap io_sqring_entries() at SQ ring size by Jens Axboe · 1 year, 11 months ago
- 2ad5793 io_uring: rename trace_io_uring_submit_sqe() tracepoint by Jens Axboe · 1 year, 11 months ago
- a282967 io_uring: encapsulate task_work state by Pavel Begunkov · 1 year, 11 months ago