summaryrefslogtreecommitdiffstats
path: root/include/linux/io_uring_types.h
Commit message (Expand)AuthorAgeFilesLines
* io_uring: move iopoll ctx fields aroundPavel Begunkov2023-08-241-14/+11
* io_uring: move multishot cqe cache in ctxPavel Begunkov2023-08-241-1/+2
* io_uring: separate task_work/waiting cache linePavel Begunkov2023-08-241-7/+12
* io_uring: banish non-hot data to end of io_ring_ctxPavel Begunkov2023-08-241-18/+19
* io_uring: move non aligned field to the endPavel Begunkov2023-08-241-18/+18
* io_uring: compact SQ/CQ heads/tailsPavel Begunkov2023-08-241-2/+2
* io_uring: merge iopoll and normal completion pathsPavel Begunkov2023-08-241-0/+1
* io_uring: simplify big_cqe handlingPavel Begunkov2023-08-241-10/+6
* io_uring: support for user allocated memory for rings/sqesJens Axboe2023-05-161-0/+10
* io_uring/rsrc: remove rsrc_data refsPavel Begunkov2023-04-151-0/+1
* io_uring/rsrc: use wq for quiescingPavel Begunkov2023-04-151-0/+1
* io_uring/rsrc: consolidate node cachingPavel Begunkov2023-04-121-1/+0
* io_uring: reduce scheduling due to twPavel Begunkov2023-04-061-1/+2
* io_uring/rsrc: add custom limit for node cachingPavel Begunkov2023-04-041-0/+1
* io_uring/rsrc: cache struct io_rsrc_nodePavel Begunkov2023-04-041-0/+1
* io_uring/rsrc: don't offload node freePavel Begunkov2023-04-041-3/+0
* io_uring/rsrc: kill rsrc_ref_lockPavel Begunkov2023-04-041-1/+1
* io_uring/rsrc: keep cached refs per nodePavel Begunkov2023-04-041-1/+0
* io_uring: encapsulate task_work statePavel Begunkov2023-04-031-1/+6
* io_uring: Add KASAN support for alloc_cachesBreno Leitao2023-04-031-0/+1
* io_uring: Move from hlist to io_wq_work_nodeBreno Leitao2023-04-031-1/+1
* io_uring: rename 'in_idle' to 'in_cancel'Jens Axboe2023-02-221-1/+1
* io_uring: optimise ctx flags layoutPavel Begunkov2023-01-291-3/+3
* io_uring: add io_req_local_work_add wake fast pathPavel Begunkov2023-01-291-0/+1
* io_uring: add lazy poll_wq activationPavel Begunkov2023-01-291-0/+2
* io_uring: separate wq for ring pollingPavel Begunkov2023-01-291-1/+1
* io_uring: move submitter_task out of cold cachelinePavel Begunkov2023-01-291-5/+5
* io_uring: move 'poll_multi_queue' bool in io_ring_ctxJens Axboe2023-01-041-1/+2
* io_uring: use tw for putting rsrcPavel Begunkov2022-12-071-0/+1
* io_uring: complete all requests in task contextPavel Begunkov2022-12-071-0/+2
* io_uring: allow defer completion for aux posted cqesDylan Yudaken2022-11-251-0/+2
* io_uring: remove notif leftoversPavel Begunkov2022-10-121-5/+0
* io_uring: signal registered eventfd to process deferred task workDylan Yudaken2022-09-211-0/+2
* io_uring: add IORING_SETUP_DEFER_TASKRUNDylan Yudaken2022-09-211-0/+2
* io_uring: make io_kiocb_to_cmd() typesafeStefan Metzmacher2022-08-121-1/+8
* io_uring: notification completion optimisationPavel Begunkov2022-07-271-7/+0
* io_uring: cache struct io_notifPavel Begunkov2022-07-241-0/+7
* io_uring: add zc notification infrastructurePavel Begunkov2022-07-241-0/+5
* io_uring: export io_put_task()Pavel Begunkov2022-07-241-0/+25
* io_uring: add netmsg cacheJens Axboe2022-07-241-2/+4
* io_uring: impose max limit on apoll cacheJens Axboe2022-07-241-0/+1
* io_uring: add abstraction around apoll cacheJens Axboe2022-07-241-1/+5
* io_uring: let to set a range for file slot allocationPavel Begunkov2022-07-241-0/+3
* io_uring: fuse fallback_node and normal tw nodePavel Begunkov2022-07-241-4/+1
* io_uring: lockless task listDylan Yudaken2022-07-241-1/+1
* io_uring: hide eventfd assumptions in eventfd pathsPavel Begunkov2022-07-241-0/+2
* io_uring: remove ->flush_cqes optimisationPavel Begunkov2022-07-241-1/+0
* io_uring: move a few private types to local headersJens Axboe2022-07-241-18/+0
* io_uring: make io_uring_types.h publicPavel Begunkov2022-07-241-0/+554