summaryrefslogtreecommitdiff
path: root/fs/io_uring.c
AgeCommit message (Expand)Author
2021-10-19io_uring: merge CQ and poll waitqueuesPavel Begunkov
2021-10-19io_uring: don't wake sqpoll in io_cqring_ev_postedPavel Begunkov
2021-10-19io_uring: optimise request allocationPavel Begunkov
2021-10-19io_uring: delay req queueing into compl-batch listPavel Begunkov
2021-10-19io_uring: add more likely/unlikely() annotationsPavel Begunkov
2021-10-19io_uring: optimise kiocb layoutPavel Begunkov
2021-10-19io_uring: add flag to not fail link after timeoutPavel Begunkov
2021-10-19io_uring: clean up buffer selectPavel Begunkov
2021-10-19io_uring: init opcode in io_init_req()Pavel Begunkov
2021-10-19io_uring: don't return from io_drain_req()Pavel Begunkov
2021-10-19io_uring: extra a helper for drain initPavel Begunkov
2021-10-19io_uring: disable draining earlierPavel Begunkov
2021-10-19io_uring: comment why inline complete calls io_clean_op()Pavel Begunkov
2021-10-19io_uring: kill off ->inflight_entry fieldPavel Begunkov
2021-10-19io_uring: restructure submit sqes to_submit checksPavel Begunkov
2021-10-19io_uring: reshuffle queue_sqe completion handlingPavel Begunkov
2021-10-19io_uring: inline hot path of __io_queue_sqe()Pavel Begunkov
2021-10-19io_uring: split slow path from io_queue_sqePavel Begunkov
2021-10-19io_uring: remove drain_active check from hot pathPavel Begunkov
2021-10-19io_uring: deduplicate io_queue_sqe() call sitesPavel Begunkov
2021-10-19io_uring: don't pass state to io_submit_state_endPavel Begunkov
2021-10-19io_uring: don't pass tail into io_free_batch_listPavel Begunkov
2021-10-19io_uring: inline completion batching helpersPavel Begunkov
2021-10-19io_uring: optimise batch completionPavel Begunkov
2021-10-19io_uring: convert iopoll_completed to store_releasePavel Begunkov
2021-10-19io_uring: add a helper for batch freePavel Begunkov
2021-10-19io_uring: use single linked list for iopollPavel Begunkov
2021-10-19io_uring: split iopoll loopPavel Begunkov
2021-10-19io_uring: replace list with stack for req cachesPavel Begunkov
2021-10-19io_uring: remove allocation cache arrayPavel Begunkov
2021-10-19io_uring: use slist for completion batchingPavel Begunkov
2021-10-19io_uring: make io_do_iopoll return number of reqsPavel Begunkov
2021-10-19io_uring: force_nonspinPavel Begunkov
2021-10-19io_uring: mark having different creds unlikelyPavel Begunkov
2021-10-19io_uring: return boolean value for io_alloc_async_dataHao Xu
2021-10-19io_uring: optimise io_req_init() sqe flags checksPavel Begunkov
2021-10-19io_uring: remove ctx referencing from complete_postPavel Begunkov
2021-10-19io_uring: add more uring info to fdinfo for debugHao Xu
2021-10-19io_uring: kill extra wake_up_process in tw addPavel Begunkov
2021-10-19io_uring: dedup CQE flushing non-empty checksPavel Begunkov
2021-10-19io_uring: inline linked part of io_req_find_nextPavel Begunkov
2021-10-19io_uring: inline io_dismantle_reqPavel Begunkov
2021-10-19io_uring: kill off ios_leftPavel Begunkov
2021-10-19io_uring: dump sqe contents if issue failsJens Axboe
2021-10-18io_uring: utilize the io batching infrastructure for more efficient polled IOJens Axboe
2021-10-18block: add a struct io_comp_batch argument to fops->iopoll()Jens Axboe
2021-10-18io_uring: don't sleep when polling for I/OChristoph Hellwig
2021-10-18block: replace the spin argument to blk_iopoll with a flags argumentChristoph Hellwig
2021-10-18io_uring: fix a layering violation in io_iopoll_req_issuedChristoph Hellwig
2021-10-14io_uring: fix wrong condition to grab uring lockHao Xu