summaryrefslogtreecommitdiffstats
path: root/io_uring/io_uring.c
Commit message (Expand)AuthorAgeFilesLines
...
* io_uring: add sync cancelation API through io_uring_register()Jens Axboe2022-07-241-0/+6
* io_uring: trace task_work_runDylan Yudaken2022-07-241-5/+14
* io_uring: batch task_workDylan Yudaken2022-07-241-9/+13
* io_uring: introduce llist helpersDylan Yudaken2022-07-241-0/+30
* io_uring: lockless task listDylan Yudaken2022-07-241-29/+9
* io_uring: remove __io_req_task_work_addDylan Yudaken2022-07-241-9/+2
* io_uring: remove priority tw list optimisationDylan Yudaken2022-07-241-66/+11
* io_uring: consistent naming for inline completionPavel Begunkov2022-07-241-2/+2
* io_uring: add io_commit_cqring_flush()Pavel Begunkov2022-07-241-4/+1
* io_uring: introduce locking helpers for CQE postingPavel Begunkov2022-07-241-31/+26
* io_uring: hide eventfd assumptions in eventfd pathsPavel Begunkov2022-07-241-18/+26
* io_uring: fix multi ctx cancellationPavel Begunkov2022-07-241-41/+46
* io_uring: remove ->flush_cqes optimisationPavel Begunkov2022-07-241-13/+10
* io_uring: move io_eventfd_signal()Pavel Begunkov2022-07-241-16/+14
* io_uring: remove extra io_commit_cqring()Pavel Begunkov2022-07-241-1/+0
* io_uring: clean up tracing eventsPavel Begunkov2022-07-241-10/+6
* io_uring: kill extra io_uring_types.h includesPavel Begunkov2022-07-241-1/+0
* io_uring: change ->cqe_cached invariant for CQE32Pavel Begunkov2022-07-241-5/+10
* io_uring: introduce io_req_cqe_overflow()Pavel Begunkov2022-07-241-2/+13
* io_uring: don't inline __io_get_cqe()Pavel Begunkov2022-07-241-0/+35
* io_uring: don't expose io_fill_cqe_aux()Pavel Begunkov2022-07-241-2/+16
* io_uring: mutex locked poll hashingPavel Begunkov2022-07-241-1/+8
* io_uring: introduce a struct for hash tablePavel Begunkov2022-07-241-12/+17
* io_uring: add IORING_SETUP_SINGLE_ISSUERPavel Begunkov2022-07-241-2/+5
* io_uring: clean up io_ring_ctx_allocPavel Begunkov2022-07-241-4/+6
* io_uring: limit the number of cancellation bucketsPavel Begunkov2022-07-241-5/+5
* io_uring: switch cancel_hash to use per entry spinlockHao Xu2022-07-241-3/+6
* io_uring: refactor io_req_task_complete()Pavel Begunkov2022-07-241-6/+10
* io_uring: kill REQ_F_COMPLETE_INLINEPavel Begunkov2022-07-241-11/+7
* io_uring: remove unused IO_REQ_CACHE_SIZE definedJens Axboe2022-07-241-1/+0
* io_uring: don't set REQ_F_COMPLETE_INLINE in twPavel Begunkov2022-07-241-1/+0
* io_uring: remove check_cq checking from hot pathsPavel Begunkov2022-07-241-15/+19
* io_uring: never defer-complete multi-apollPavel Begunkov2022-07-241-1/+1
* io_uring: move small helpers to headersPavel Begunkov2022-07-241-17/+0
* io_uring: move opcode table to opdef.cJens Axboe2022-07-241-468/+1
* io_uring: move read/write related opcodes to its own fileJens Axboe2022-07-241-1230/+9
* io_uring: move remaining file table manipulation to filetable.cJens Axboe2022-07-241-82/+0
* io_uring: move rsrc related data, core, and commandsJens Axboe2022-07-241-1412/+2
* io_uring: split provided buffers handling into its own fileJens Axboe2022-07-241-600/+2
* io_uring: move cancelation into its own fileJens Axboe2022-07-241-176/+1
* io_uring: move poll handling into its own fileJens Axboe2022-07-241-826/+16
* io_uring: add opcode name to io_op_defsJens Axboe2022-07-241-98/+52
* io_uring: include and forward-declaration sanitationJens Axboe2022-07-241-12/+5
* io_uring: move io_uring_task (tctx) helpers into its own fileJens Axboe2022-07-241-364/+4
* io_uring: move fdinfo helpers to its own fileJens Axboe2022-07-241-207/+3
* io_uring: use io_is_uring_fops() consistentlyJens Axboe2022-07-241-8/+8
* io_uring: move SQPOLL related handling into its own fileJens Axboe2022-07-241-461/+6
* io_uring: move timeout opcodes and handling into its own fileJens Axboe2022-07-241-658/+9
* io_uring: move our reference counting into a headerJens Axboe2022-07-241-42/+1
* io_uring: move msg_ring into its own fileJens Axboe2022-07-241-54/+1