summaryrefslogtreecommitdiff
path: root/include/linux/io_uring_types.h
AgeCommit message (Expand)AuthorFilesLines
2024-01-12Merge tag 'for-6.8/io_uring-2024-01-08' of git://git.kernel.dk/linuxLinus Torvalds1-3/+31
2023-12-19io_uring: drop any code related to SCM_RIGHTSJens Axboe1-3/+0
2023-12-13io_uring/poll: don't enable lazy wake for POLLEXCLUSIVEJens Axboe1-0/+3
2023-12-12io_uring/cmd: inline io_uring_cmd_do_in_task_lazyPavel Begunkov1-0/+11
2023-12-12io_uring: split out cmd api into a separate headerPavel Begunkov1-0/+20
2023-11-28io_uring/kbuf: defer release of mapped buffer ringsJens Axboe1-0/+3
2023-11-02Merge tag 'io_uring-futex-2023-10-30' of git://git.kernel.dk/linuxLinus Torvalds1-0/+5
2023-10-05io_uring/kbuf: Use slab for struct io_buffer objectsGabriel Krisman Bertazi1-2/+0
2023-09-29io_uring: add support for futex wake and waitJens Axboe1-0/+5
2023-09-28io_uring: cancelable uring_cmdMing Lei1-0/+6
2023-09-21io_uring: add IORING_OP_WAITID supportJens Axboe1-0/+2
2023-08-25io_uring: move iopoll ctx fields aroundPavel Begunkov1-14/+11
2023-08-25io_uring: move multishot cqe cache in ctxPavel Begunkov1-1/+2
2023-08-25io_uring: separate task_work/waiting cache linePavel Begunkov1-7/+12
2023-08-25io_uring: banish non-hot data to end of io_ring_ctxPavel Begunkov1-18/+19
2023-08-25io_uring: move non aligned field to the endPavel Begunkov1-18/+18
2023-08-25io_uring: compact SQ/CQ heads/tailsPavel Begunkov1-2/+2
2023-08-25io_uring: merge iopoll and normal completion pathsPavel Begunkov1-0/+1
2023-08-25io_uring: simplify big_cqe handlingPavel Begunkov1-10/+6
2023-05-16io_uring: support for user allocated memory for rings/sqesJens Axboe1-0/+10
2023-04-15io_uring/rsrc: remove rsrc_data refsPavel Begunkov1-0/+1
2023-04-15io_uring/rsrc: use wq for quiescingPavel Begunkov1-0/+1
2023-04-12io_uring/rsrc: consolidate node cachingPavel Begunkov1-1/+0
2023-04-07io_uring: reduce scheduling due to twPavel Begunkov1-1/+2
2023-04-04io_uring/rsrc: add custom limit for node cachingPavel Begunkov1-0/+1
2023-04-04io_uring/rsrc: cache struct io_rsrc_nodePavel Begunkov1-0/+1
2023-04-04io_uring/rsrc: don't offload node freePavel Begunkov1-3/+0
2023-04-04io_uring/rsrc: kill rsrc_ref_lockPavel Begunkov1-1/+1
2023-04-04io_uring/rsrc: keep cached refs per nodePavel Begunkov1-1/+0
2023-04-03io_uring: encapsulate task_work statePavel Begunkov1-1/+6
2023-04-03io_uring: Add KASAN support for alloc_cachesBreno Leitao1-0/+1
2023-04-03io_uring: Move from hlist to io_wq_work_nodeBreno Leitao1-1/+1
2023-02-22io_uring: rename 'in_idle' to 'in_cancel'Jens Axboe1-1/+1
2023-01-30io_uring: optimise ctx flags layoutPavel Begunkov1-3/+3
2023-01-30io_uring: add io_req_local_work_add wake fast pathPavel Begunkov1-0/+1
2023-01-30io_uring: add lazy poll_wq activationPavel Begunkov1-0/+2
2023-01-30io_uring: separate wq for ring pollingPavel Begunkov1-1/+1
2023-01-30io_uring: move submitter_task out of cold cachelinePavel Begunkov1-5/+5
2023-01-04io_uring: move 'poll_multi_queue' bool in io_ring_ctxJens Axboe1-1/+2
2022-12-07io_uring: use tw for putting rsrcPavel Begunkov1-0/+1
2022-12-07io_uring: complete all requests in task contextPavel Begunkov1-0/+2
2022-11-25io_uring: allow defer completion for aux posted cqesDylan Yudaken1-0/+2
2022-10-13io_uring: remove notif leftoversPavel Begunkov1-5/+0
2022-09-21io_uring: signal registered eventfd to process deferred task workDylan Yudaken1-0/+2
2022-09-21io_uring: add IORING_SETUP_DEFER_TASKRUNDylan Yudaken1-0/+2
2022-08-13io_uring: make io_kiocb_to_cmd() typesafeStefan Metzmacher1-1/+8
2022-07-27io_uring: notification completion optimisationPavel Begunkov1-7/+0
2022-07-25io_uring: cache struct io_notifPavel Begunkov1-0/+7
2022-07-25io_uring: add zc notification infrastructurePavel Begunkov1-0/+5
2022-07-25io_uring: export io_put_task()Pavel Begunkov1-0/+25