summaryrefslogtreecommitdiff
path: root/io_uring/io_uring.c
AgeCommit message (Expand)AuthorFilesLines
2025-09-25io_uring: include dying ring in task_work "should cancel" stateJens Axboe1-2/+4
2025-09-25io_uring: backport io_should_terminate_tw()Jens Axboe1-2/+1
2025-06-27io_uring: account drain memory to cgroupPavel Begunkov1-1/+1
2025-06-19Revert "io_uring: ensure deferred completions are posted for multishot"Greg Kroah-Hartman1-8/+0
2025-06-19io_uring: add io_file_can_poll() helperJens Axboe1-1/+1
2025-06-04io_uring: fix overflow resched cqe reorderingPavel Begunkov1-0/+1
2025-05-18io_uring: ensure deferred completions are posted for multishotJens Axboe1-0/+8
2025-05-18io_uring: always arm linked timeouts prior to issueJens Axboe1-37/+16
2025-05-02io_uring: always do atomic put from iowqPavel Begunkov1-1/+1
2025-05-02io_uring: fix 'sync' handling of io_fallback_tw()Jens Axboe1-6/+7
2025-03-22io_uring/kbuf: use vm_insert_pages() for mmap'ed pbuf ringJens Axboe1-42/+16
2025-03-22io_uring: unify io_pin_pages()Jens Axboe1-19/+42
2025-03-22io_uring: use vmap() for ring mappingJens Axboe1-29/+9
2025-03-22io_uring: fix corner case forgetting to vunmapPavel Begunkov1-1/+3
2025-03-22io_uring: don't attempt to mmap larger than what the user asks forJens Axboe1-2/+3
2025-03-22io_uring: get rid of remap_pfn_range() for mapping rings/sqesJens Axboe1-8/+132
2025-02-27io_uring: prevent opcode speculationPavel Begunkov1-0/+2
2025-02-17io_uring: fix io_req_prep_async with provided buffersPavel Begunkov1-1/+4
2025-01-17io_uring/eventfd: ensure io_eventfd_signal() defers another RCU periodJens Axboe1-4/+9
2024-12-27io_uring/rw: avoid punting to io-wq directlyPavel Begunkov1-4/+4
2024-12-27io_uring: check if iowq is killed before queuingPavel Begunkov1-1/+5
2024-12-27io_uring: Fix registered ring file refcount leakJann Horn1-0/+1
2024-11-17io_uring: fix possible deadlock in io_register_iowq_max_workers()Hagar Hemdan1-0/+5
2024-11-08io_uring: always lock __io_cqring_overflow_flushPavel Begunkov1-5/+8
2024-10-17io_uring: check if we need to reschedule during overflow flushJens Axboe1-0/+15
2024-10-04io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNALJens Axboe1-2/+2
2024-08-03io_uring: tighten task exit cancellationsPavel Begunkov1-1/+4
2024-04-27io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failureAlexey Izbyshev1-13/+13
2024-04-13io_uring: clear opcode specific data for an early failureJens Axboe1-9/+16
2024-04-10io_uring/kbuf: hold io_buffer_list reference over mmapJens Axboe1-5/+6
2024-04-10io_uring: use private workqueue for exit workJens Axboe1-1/+4
2024-04-10io_uring/kbuf: get rid of lower BGID listsJens Axboe1-2/+0
2024-04-03io_uring: clean rings on NO_MMAP alloc failPavel Begunkov1-2/+3
2024-03-27io_uring: Fix release of pinned pages when __io_uaddr_map failsGabriel Krisman Bertazi1-9/+13
2024-03-27io_uring: don't save/restore iowait stateJens Axboe1-3/+2
2024-03-27io_uring: remove unconditional looping in local task_work handlingJens Axboe1-15/+29
2024-03-27io_uring: remove looping around handling traditional task_workJens Axboe1-38/+7
2024-03-27io_uring: drop any code related to SCM_RIGHTSJens Axboe1-30/+2
2024-03-27io_uring/unix: drop usage of io_uring socketJens Axboe1-13/+0
2024-01-26io_uring: adjust defer tw countingPavel Begunkov1-1/+1
2024-01-26io_uring: ensure local task_work is run on wait timeoutJens Axboe1-2/+12
2024-01-26io_uring: don't check iopoll if request completesPavel Begunkov1-1/+5
2024-01-20io_uring: use fget/fput consistentlyJens Axboe1-18/+18
2023-12-13io_uring: fix mutex_unlock with unreferenced ctxPavel Begunkov1-6/+3
2023-12-08io_uring/kbuf: defer release of mapped buffer ringsJens Axboe1-0/+2
2023-12-08io_uring: enable io_mem_alloc/free to be used in other partsJens Axboe1-2/+2
2023-12-08io_uring: don't guard IORING_OFF_PBUF_RING with SETUP_NO_MMAPJens Axboe1-4/+6
2023-12-08io_uring: free io_buffer_list entries via RCUJens Axboe1-2/+2
2023-12-08io_uring: don't allow discontig pages for IORING_SETUP_NO_MMAPJens Axboe1-18/+21
2023-10-18io_uring: fix crash with IORING_SETUP_NO_MMAP and invalid SQ ring addressJens Axboe1-0/+6