summaryrefslogtreecommitdiff
path: root/io_uring/io_uring.c
AgeCommit message (Expand)AuthorFilesLines
8 daysio_uring: fix min_wait wakeups for SQPOLLJens Axboe1-0/+3
2025-12-18io_uring: use WRITE_ONCE for user shared memoryPavel Begunkov1-4/+6
2025-11-25io_uring: fix mixed cqe overflow handlingPavel Begunkov1-0/+2
2025-10-22io_uring: Fix code indentation errorRanganath V N1-1/+1
2025-10-03io_uring: update liburing git URLJens Axboe1-1/+1
2025-10-02Merge tag 'for-6.18/io_uring-20250929' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-49/+96
2025-09-18io_uring/msg_ring: kill alloc_cache for io_kiocb allocationsJens Axboe1-4/+0
2025-09-18io_uring: include dying ring in task_work "should cancel" stateJens Axboe1-2/+4
2025-09-11io_uring: correct size of overflow CQE calculationJens Axboe1-1/+1
2025-09-10io_uring: replace use of system_unbound_wq with system_dfl_wqMarco Crivellari1-1/+1
2025-09-10io_uring: replace use of system_wq with system_percpu_wqMarco Crivellari1-1/+1
2025-09-08io_uring: don't include filetable.h in io_uring.hCaleb Sander Mateos1-0/+1
2025-09-08io_uring: add macros for avaliable flagsPavel Begunkov1-29/+3
2025-09-05io_uring: remove WRITE_ONCE() in io_uring_create()Caleb Sander Mateos1-2/+7
2025-08-27io_uring: add support for IORING_SETUP_CQE_MIXEDJens Axboe1-16/+62
2025-08-24io_uring: remove async/poll related provided buffer recyclesJens Axboe1-2/+0
2025-08-24io_uring/kbuf: switch to storing struct io_buffer_list locallyJens Axboe1-3/+3
2025-08-24io_uring/kbuf: pass in struct io_buffer_list to commit/recycle helpersJens Axboe1-3/+3
2025-08-24io_uring/kbuf: drop 'issue_flags' from io_put_kbuf(s)() argumentsJens Axboe1-1/+1
2025-08-24io_uring: add request poisoningPavel Begunkov1-0/+23
2025-08-21io_uring: clear ->async_data as part of normal initJens Axboe1-0/+1
2025-07-29Merge tag 'for-6.17/io_uring-20250728' of git://git.kernel.dk/linuxLinus Torvalds1-15/+75
2025-07-13io_uring/poll: cleanup apoll freeingJens Axboe1-8/+3
2025-07-08Revert "io_uring: gate REQ_F_ISREG on !S_ANON_INODE as well"Jens Axboe1-2/+1
2025-07-07Merge branch 'io_uring-6.16' into for-6.17/io_uringJens Axboe1-1/+2
2025-06-30io_uring: gate REQ_F_ISREG on !S_ANON_INODE as wellJens Axboe1-1/+2
2025-06-23io_uring: add mshot helper for posting CQE32Pavel Begunkov1-0/+40
2025-06-23io_uring: add struct io_cold_def->sqe_copy() methodJens Axboe1-2/+25
2025-06-23io_uring: add IO_URING_F_INLINE issue flagJens Axboe1-5/+7
2025-06-14io_uring: run local task_work from ring exit IOPOLL reapingJens Axboe1-0/+3
2025-06-12io_uring: consistently use rcu semantics with sqpoll threadKeith Busch1-2/+2
2025-06-04io_uring/futex: mark wait requests as inflightJens Axboe1-1/+6
2025-05-26Merge tag 'for-6.16/io_uring-20250523' of git://git.kernel.dk/linuxLinus Torvalds1-143/+142
2025-05-26Merge tag 'for-6.16/block-20250523' of git://git.kernel.dk/linuxLinus Torvalds1-0/+2
2025-05-21io_uring: finish IOU_OK -> IOU_COMPLETE transitionJens Axboe1-1/+1
2025-05-21io_uring: fix overflow resched cqe reorderingPavel Begunkov1-0/+1
2025-05-18io_uring: add new helpers for posting overflowsJens Axboe1-21/+29
2025-05-18io_uring: pass in struct io_big_cqe to io_alloc_ocqe()Jens Axboe1-12/+11
2025-05-18io_uring: make io_alloc_ocqe() take a struct io_cqe pointerJens Axboe1-10/+16
2025-05-18io_uring: split alloc and add of overflowJens Axboe1-29/+45
2025-05-16io_uring: open code io_req_cqe_overflow()Pavel Begunkov1-10/+10
2025-05-16Merge branch 'io_uring-6.15' into for-6.16/io_uringJens Axboe1-44/+38
2025-05-12io_uring: drain based on allocates reqsPavel Begunkov1-47/+32
2025-05-09io_uring: count allocated requestsPavel Begunkov1-1/+8
2025-05-09io_uring: open code io_account_cq_overflow()Pavel Begunkov1-9/+4
2025-05-09io_uring: consolidate drain seq checkingPavel Begunkov1-28/+17
2025-05-09io_uring: remove drain prealloc checksPavel Begunkov1-12/+3
2025-05-09io_uring: simplify drain ret passingPavel Begunkov1-3/+1
2025-05-09io_uring: fix spurious drain flushingPavel Begunkov1-1/+13
2025-05-09io_uring: account drain memory to cgroupPavel Begunkov1-1/+1