summaryrefslogtreecommitdiffstats
path: root/fs/io_uring.c
AgeCommit message (Expand)AuthorFilesLines
2021-10-19io_uring: reshuffle io_submit_state bitsPavel Begunkov1-9/+5
2021-10-19io_uring: safer fallback_work freePavel Begunkov1-1/+1
2021-10-19io_uring: optimise pluggingPavel Begunkov1-16/+16
2021-10-19io_uring: correct fill events helpers typesPavel Begunkov1-12/+12
2021-10-19io_uring: inline io_poll_completePavel Begunkov1-11/+2
2021-10-19io_uring: inline io_req_needs_clean()Pavel Begunkov1-6/+1
2021-10-19io_uring: remove struct io_completionPavel Begunkov1-17/+7
2021-10-19io_uring: control ->async_data with a REQ_F flagPavel Begunkov1-26/+46
2021-10-19io_uring: optimise io_free_batch_list()Pavel Begunkov1-2/+4
2021-10-19io_uring: mark cold functionsPavel Begunkov1-59/+64
2021-10-19io_uring: optimise ctx referencing by requestsPavel Begunkov1-12/+14
2021-10-19io_uring: merge CQ and poll waitqueuesPavel Begunkov1-7/+1
2021-10-19io_uring: don't wake sqpoll in io_cqring_ev_postedPavel Begunkov1-2/+0
2021-10-19io_uring: optimise request allocationPavel Begunkov1-8/+20
2021-10-19io_uring: delay req queueing into compl-batch listPavel Begunkov1-10/+16
2021-10-19io_uring: add more likely/unlikely() annotationsPavel Begunkov1-3/+3
2021-10-19io_uring: optimise kiocb layoutPavel Begunkov1-2/+5
2021-10-19io_uring: add flag to not fail link after timeoutPavel Begunkov1-2/+6
2021-10-19io_uring: clean up buffer selectPavel Begunkov1-34/+12
2021-10-19io_uring: init opcode in io_init_req()Pavel Begunkov1-8/+4
2021-10-19io_uring: don't return from io_drain_req()Pavel Begunkov1-22/+14
2021-10-19io_uring: extra a helper for drain initPavel Begunkov1-26/+22
2021-10-19io_uring: disable draining earlierPavel Begunkov1-1/+4
2021-10-19io_uring: comment why inline complete calls io_clean_op()Pavel Begunkov1-0/+1
2021-10-19io_uring: kill off ->inflight_entry fieldPavel Begunkov1-6/+3
2021-10-19io_uring: restructure submit sqes to_submit checksPavel Begunkov1-3/+6
2021-10-19io_uring: reshuffle queue_sqe completion handlingPavel Begunkov1-3/+2
2021-10-19io_uring: inline hot path of __io_queue_sqe()Pavel Begunkov1-20/+28
2021-10-19io_uring: split slow path from io_queue_sqePavel Begunkov1-4/+11
2021-10-19io_uring: remove drain_active check from hot pathPavel Begunkov1-24/+29
2021-10-19io_uring: deduplicate io_queue_sqe() call sitesPavel Begunkov1-11/+9
2021-10-19io_uring: don't pass state to io_submit_state_endPavel Begunkov1-3/+5
2021-10-19io_uring: don't pass tail into io_free_batch_listPavel Begunkov1-8/+4
2021-10-19io_uring: inline completion batching helpersPavel Begunkov1-44/+22
2021-10-19io_uring: optimise batch completionPavel Begunkov1-28/+10
2021-10-19io_uring: convert iopoll_completed to store_releasePavel Begunkov1-11/+8
2021-10-19io_uring: add a helper for batch freePavel Begunkov1-13/+21
2021-10-19io_uring: use single linked list for iopollPavel Begunkov1-27/+27
2021-10-19io_uring: split iopoll loopPavel Begunkov1-13/+19
2021-10-19io_uring: replace list with stack for req cachesPavel Begunkov1-27/+24
2021-10-19io_uring: remove allocation cache arrayPavel Begunkov1-43/+17
2021-10-19io_uring: use slist for completion batchingPavel Begunkov1-27/+25
2021-10-19io_uring: make io_do_iopoll return number of reqsPavel Begunkov1-17/+17
2021-10-19io_uring: force_nonspinPavel Begunkov1-6/+6
2021-10-19io_uring: mark having different creds unlikelyPavel Begunkov1-1/+1
2021-10-19io_uring: return boolean value for io_alloc_async_dataHao Xu1-1/+1
2021-10-19io_uring: optimise io_req_init() sqe flags checksPavel Begunkov1-12/+17
2021-10-19io_uring: remove ctx referencing from complete_postPavel Begunkov1-8/+2
2021-10-19io_uring: add more uring info to fdinfo for debugHao Xu1-4/+55
2021-10-19io_uring: kill extra wake_up_process in tw addPavel Begunkov1-2/+3