| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-02 | Merge tag 'for-6.18/io_uring-20250929' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -4/+0 |
| 2025-09-18 | io_uring: include dying ring in task_work "should cancel" state | Jens Axboe | 1 | -1/+1 |
| 2025-08-24 | io_uring: remove async/poll related provided buffer recycles | Jens Axboe | 1 | -4/+0 |
| 2025-08-24 | io_uring/kbuf: switch to storing struct io_buffer_list locally | Jens Axboe | 1 | -3/+3 |
| 2025-08-24 | io_uring/kbuf: pass in struct io_buffer_list to commit/recycle helpers | Jens Axboe | 1 | -3/+3 |
| 2025-07-28 | Merge tag 'for-6.17/io_uring-20250728' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -17/+27 |
| 2025-07-16 | io_uring/poll: fix POLLERR handling | Pavel Begunkov | 1 | -2/+0 |
| 2025-06-23 | io_uring/poll: introduce io_arm_apoll() | Pavel Begunkov | 1 | -17/+27 |
| 2025-05-21 | io_uring: finish IOU_OK -> IOU_COMPLETE transition | Jens Axboe | 1 | -2/+2 |
| 2025-03-10 | io_uring: unify STOP_MULTISHOT with IOU_OK | Pavel Begunkov | 1 | -1/+1 |
| 2025-03-10 | io_uring: return -EAGAIN to continue multishot | Pavel Begunkov | 1 | -1/+2 |
| 2025-02-17 | io_uring: introduce type alias for io_tw_state | Caleb Sander Mateos | 1 | -9/+9 |
| 2025-01-30 | io_uring/net: don't retry connect operation on EPOLLERR | Jens Axboe | 1 | -0/+2 |
| 2025-01-28 | io_uring: fix multishots with selected buffers | Pavel Begunkov | 1 | -0/+2 |
| 2025-01-23 | io_uring: get rid of alloc cache init_once handling | Jens Axboe | 1 | -1/+1 |
| 2024-12-27 | io_uring/poll: Allocate apoll with generic alloc_cache helper | Gabriel Krisman Bertazi | 1 | -8/+5 |
| 2024-11-06 | io_uring: move struct io_kiocb from task_struct to io_uring_task | Jens Axboe | 1 | -2/+1 |
| 2024-11-06 | io_uring: move cancelations to be io_uring_task based | Jens Axboe | 1 | -2/+2 |
| 2024-10-29 | io_uring/poll: get rid of per-hashtable bucket locks | Jens Axboe | 1 | -29/+10 |
| 2024-10-29 | io_uring/poll: get rid of io_poll_tw_hash_eject() | Jens Axboe | 1 | -15/+2 |
| 2024-10-29 | io_uring/poll: get rid of unlocked cancel hash | Jens Axboe | 1 | -108/+34 |
| 2024-10-29 | io_uring/poll: remove 'ctx' argument from io_poll_req_delete() | Jens Axboe | 1 | -2/+2 |
| 2024-07-30 | io_uring: keep multishot request NAPI timeout current | Olivier Langlois | 1 | -0/+1 |
| 2024-04-15 | io_uring/alloc_cache: switch to array based caching | Jens Axboe | 1 | -9/+3 |
| 2024-04-15 | io_uring: refactor io_fill_cqe_req_aux | Pavel Begunkov | 1 | -2/+1 |
| 2024-04-15 | io_uring: remove struct io_tw_state::locked | Pavel Begunkov | 1 | -1/+1 |
| 2024-03-15 | io_uring: fix poll_remove stalled req completion | Pavel Begunkov | 1 | -2/+2 |
| 2024-03-07 | io_uring: fix io_queue_proc modifying req->flags | Pavel Begunkov | 1 | -8/+11 |
| 2024-02-09 | io-uring: add napi busy poll support | Stefan Roesch | 1 | -0/+2 |
| 2024-02-08 | io_uring/poll: improve readability of poll reference decrementing | Jens Axboe | 1 | -2/+2 |
| 2024-02-08 | io_uring: add io_file_can_poll() helper | Jens Axboe | 1 | -1/+1 |
| 2024-02-08 | io_uring/cancel: don't default to setting req->work.cancel_seq | Jens Axboe | 1 | -5/+1 |
| 2024-01-29 | io_uring/poll: add requeue return code from poll multishot handling | Jens Axboe | 1 | -1/+8 |
| 2024-01-29 | io_uring/poll: move poll execution helpers higher up | Jens Axboe | 1 | -20/+20 |
| 2023-12-13 | io_uring/poll: don't enable lazy wake for POLLEXCLUSIVE | Jens Axboe | 1 | -3/+17 |
| 2023-10-19 | io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups | Jens Axboe | 1 | -1/+1 |
| 2023-08-11 | io_uring: never overflow io_aux_cqe | Pavel Begunkov | 1 | -2/+2 |
| 2023-07-17 | io_uring/cancel: support opcode based lookup and cancelation | Jens Axboe | 1 | -1/+2 |
| 2023-07-17 | io_uring: use cancelation match helper for poll and timeout requests | Jens Axboe | 1 | -8/+4 |
| 2023-07-17 | io_uring/poll: always set 'ctx' in io_cancel_data | Jens Axboe | 1 | -1/+1 |
| 2023-06-26 | Merge tag 'for-6.5/io_uring-2023-06-23' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -3/+3 |
| 2023-06-17 | io_uring/poll: serialize poll linked timer start with poll removal | Jens Axboe | 1 | -5/+4 |
| 2023-06-07 | io_uring: cleanup io_aux_cqe() API | Jens Axboe | 1 | -2/+2 |
| 2023-06-02 | io_uring: avoid indirect function calls for the hottest task_work | Jens Axboe | 1 | -1/+1 |
| 2023-04-03 | io_uring: encapsulate task_work state | Pavel Begunkov | 1 | -16/+16 |
| 2023-03-28 | io_uring/poll: clear single/double poll flags on poll arming | Jens Axboe | 1 | -0/+1 |
| 2023-03-01 | io_uring/poll: don't pass in wake func to io_init_poll_iocb() | Jens Axboe | 1 | -5/+7 |
| 2023-02-25 | io_uring/poll: allow some retries for poll triggering spuriously | Jens Axboe | 1 | -2/+12 |
| 2023-01-29 | io_uring: Rename struct io_op_def | Breno Leitao | 1 | -1/+1 |
| 2023-01-20 | io_uring/poll: don't reissue in case of poll race on multishot request | Jens Axboe | 1 | -1/+5 |
| 2023-01-12 | io_uring/poll: attempt request issue after racy poll wakeup | Jens Axboe | 1 | -11/+20 |
| 2023-01-09 | io_uring/poll: add hash if ready poll request can't complete inline | Jens Axboe | 1 | -5/+12 |
| 2022-11-30 | io_uring: combine poll tw handlers | Pavel Begunkov | 1 | -33/+21 |
| 2022-11-30 | io_uring: improve poll warning handling | Pavel Begunkov | 1 | -1/+1 |
| 2022-11-30 | io_uring: remove ctx variable in io_poll_check_events | Pavel Begunkov | 1 | -2/+1 |
| 2022-11-30 | io_uring: carve io_poll_check_events fast path | Pavel Begunkov | 1 | -19/+22 |
| 2022-11-29 | Merge branch 'for-6.2/io_uring' into for-6.2/io_uring-next | Jens Axboe | 1 | -14/+19 |
| 2022-11-25 | io_uring/poll: fix poll_refs race with cancelation | Lin Ma | 1 | -1/+2 |
| 2022-11-25 | io_uring: make poll refs more robust | Pavel Begunkov | 1 | -1/+35 |
| 2022-11-25 | io_uring: cmpxchg for poll arm refs release | Pavel Begunkov | 1 | -5/+3 |
| 2022-11-25 | io_uring: add io_aux_cqe which allows deferred completion | Dylan Yudaken | 1 | -2/+2 |
| 2022-11-25 | io_uring: defer all io_req_complete_failed | Dylan Yudaken | 1 | -1/+1 |
| 2022-11-25 | io_uring: always lock in io_apoll_task_func | Dylan Yudaken | 1 | -1/+2 |
| 2022-11-23 | io_uring: iopoll protect complete_post | Pavel Begunkov | 1 | -1/+1 |
| 2022-11-22 | Revert "io_uring: disallow self-propelled ring polling" | Jens Axboe | 1 | -2/+0 |
| 2022-11-22 | io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups | Jens Axboe | 1 | -0/+8 |
| 2022-11-21 | io_uring/poll: remove outdated comments of caching | Lin Ma | 1 | -6/+1 |
| 2022-11-21 | io_uring: fix two assignments in if conditions | Xinghui Li | 1 | -2/+5 |
| 2022-11-18 | io_uring: disallow self-propelled ring polling | Pavel Begunkov | 1 | -0/+2 |
| 2022-11-17 | io_uring: fix tw losing poll events | Pavel Begunkov | 1 | -0/+7 |
| 2022-11-17 | io_uring: update res mask in io_poll_check_events | Pavel Begunkov | 1 | -0/+3 |
| 2022-11-11 | io_uring/poll: lockdep annote io_poll_req_insert_locked | Pavel Begunkov | 1 | -0/+2 |
| 2022-11-11 | io_uring/poll: fix double poll req->flags races | Pavel Begunkov | 1 | -12/+17 |
| 2022-09-28 | io_uring/poll: disable level triggered poll | Jens Axboe | 1 | -1/+1 |
| 2022-08-12 | io_uring: make io_kiocb_to_cmd() typesafe | Stefan Metzmacher | 1 | -8/+8 |
| 2022-07-24 | io_uring: add abstraction around apoll cache | Jens Axboe | 1 | -13/+5 |
| 2022-07-24 | io_uring: move apoll cache to poll.c | Jens Axboe | 1 | -0/+12 |
| 2022-07-24 | io_uring: consolidate hash_locked io-wq handling | Pavel Begunkov | 1 | -5/+7 |
| 2022-07-24 | io_uring: clear REQ_F_HASH_LOCKED on hash removal | Pavel Begunkov | 1 | -5/+2 |
| 2022-07-24 | io_uring: don't race double poll setting REQ_F_ASYNC_DATA | Pavel Begunkov | 1 | -3/+3 |
| 2022-07-24 | io_uring: don't miss setting REQ_F_DOUBLE_POLL | Pavel Begunkov | 1 | -8/+10 |
| 2022-07-24 | io_uring: fix multishot poll on overflow | Dylan Yudaken | 1 | -2/+4 |
| 2022-07-24 | io_uring: add allow_overflow to io_post_aux_cqe | Dylan Yudaken | 1 | -1/+1 |
| 2022-07-24 | io_uring: add IOU_STOP_MULTISHOT return code | Dylan Yudaken | 1 | -2/+9 |
| 2022-07-24 | io_uring: clean up io_poll_check_events return values | Dylan Yudaken | 1 | -11/+16 |
| 2022-07-24 | io_uring: move POLLFREE handling to separate function | Jens Axboe | 1 | -23/+27 |
| 2022-07-24 | io_uring: optimise submission side poll_refs | Pavel Begunkov | 1 | -21/+67 |
| 2022-07-24 | io_uring: refactor poll arm error handling | Pavel Begunkov | 1 | -23/+21 |
| 2022-07-24 | io_uring: change arm poll return values | Pavel Begunkov | 1 | -2/+5 |
| 2022-07-24 | io_uring: add a helper for apoll alloc | Pavel Begunkov | 1 | -16/+28 |
| 2022-07-24 | io_uring: remove events caching atavisms | Pavel Begunkov | 1 | -10/+8 |
| 2022-07-24 | io_uring: clean poll ->private flagging | Pavel Begunkov | 1 | -3/+17 |
| 2022-07-24 | io_uring: add a warn_once for poll_find | Pavel Begunkov | 1 | -0/+5 |
| 2022-07-24 | io_uring: fix io_poll_remove_all clang warnings | Pavel Begunkov | 1 | -2/+5 |
| 2022-07-24 | io_uring: clean up tracing events | Pavel Begunkov | 1 | -3/+2 |
| 2022-07-24 | io_uring: kill extra io_uring_types.h includes | Pavel Begunkov | 1 | -1/+0 |
| 2022-07-24 | io_uring: don't expose io_fill_cqe_aux() | Pavel Begunkov | 1 | -16/+8 |
| 2022-07-24 | io_uring: mutex locked poll hashing | Pavel Begunkov | 1 | -21/+96 |
| 2022-07-24 | io_uring: propagate locking state to poll cancel | Pavel Begunkov | 1 | -1/+2 |
| 2022-07-24 | io_uring: introduce a struct for hash table | Pavel Begunkov | 1 | -18/+22 |
| 2022-07-24 | io_uring: pass hash table into poll_find | Pavel Begunkov | 1 | -6/+14 |
| 2022-07-24 | io_uring: use state completion infra for poll reqs | Pavel Begunkov | 1 | -6/+2 |
| 2022-07-24 | io_uring: pass poll_find lock back | Pavel Begunkov | 1 | -20/+26 |
| 2022-07-24 | io_uring: switch cancel_hash to use per entry spinlock | Hao Xu | 1 | -31/+49 |
| 2022-07-24 | io_uring: poll: remove unnecessary req->ref set | Hao Xu | 1 | -1/+0 |
| 2022-07-24 | io_uring: add support for level triggered poll | Jens Axboe | 1 | -5/+10 |
| 2022-07-24 | io_uring: split provided buffers handling into its own file | Jens Axboe | 1 | -0/+1 |
| 2022-07-24 | io_uring: move poll handling into its own file | Jens Axboe | 1 | -0/+760 |