summaryrefslogtreecommitdiffstats
path: root/fs/io_uring.c
Commit message (Expand)AuthorAgeFilesLines
...
* | | io_uring: better encapsulate buffer select for rwPavel Begunkov2021-08-231-16/+7
* | | io_uring: optimise io_prep_linked_timeout()Pavel Begunkov2021-08-231-3/+22
* | | io_uring: cancel not-armed linked touts separatelyPavel Begunkov2021-08-231-3/+16
* | | io_uring: simplify io_prep_linked_timeoutPavel Begunkov2021-08-231-10/+10
* | | io_uring: kill REQ_F_LTIMEOUT_ACTIVEPavel Begunkov2021-08-231-9/+10
* | | io_uring: deduplicate cancellation codePavel Begunkov2021-08-231-28/+18
* | | io_uring: kill not necessary resubmit switchPavel Begunkov2021-08-231-7/+7
* | | io_uring: optimise initial ltimeout refcountingPavel Begunkov2021-08-231-2/+1
* | | io_uring: don't inflight-track linked timeoutsPavel Begunkov2021-08-231-2/+0
* | | io_uring: optimise iowq refcountingPavel Begunkov2021-08-231-9/+16
* | | io_uring: correct __must_hold annotationJens Axboe2021-08-231-1/+1
* | | io_uring: code clean for completion_lock in io_arm_poll_handler()Hao Xu2021-08-231-6/+3
* | | io_uring: remove files pointer in cancellation functionsHao Xu2021-08-231-2/+2
|/ /
* | io_uring: optimise hot path of ltimeout prepPavel Begunkov2021-08-231-20/+25
* | io_uring: skip request refcountingPavel Begunkov2021-08-231-1/+23
* | io_uring: remove submission referencesPavel Begunkov2021-08-231-23/+14
* | io_uring: remove req_ref_sub_and_test()Pavel Begunkov2021-08-231-17/+14
* | io_uring: move req_ref_get() and friendsPavel Begunkov2021-08-231-35/+35
* | io_uring: remove IRQ aspect of io_ring_ctx completion lockJens Axboe2021-08-231-80/+74
* | io_uring: run regular file completions from task_workJens Axboe2021-08-231-7/+24
* | io_uring: run linked timeouts from task_workJens Axboe2021-08-231-12/+30
* | io_uring: run timeouts from task_workJens Axboe2021-08-231-14/+40
* | io_uring: remove file batch-get optimisationPavel Begunkov2021-08-231-49/+4
* | io_uring: clean up tctx_task_work()Pavel Begunkov2021-08-231-18/+14
* | io_uring: inline io_poll_remove_waitqsPavel Begunkov2021-08-231-17/+6
* | io_uring: remove extra argument for overflow flushPavel Begunkov2021-08-231-5/+5
* | io_uring: inline struct io_comp_statePavel Begunkov2021-08-231-34/+27
* | io_uring: use inflight_entry instead of compl.listPavel Begunkov2021-08-231-8/+7
* | io_uring: remove redundant args from cache_freePavel Begunkov2021-08-231-4/+2
* | io_uring: cache __io_free_req()'d requestsPavel Begunkov2021-08-231-1/+6
* | io_uring: move io_fallback_req_func()Pavel Begunkov2021-08-231-15/+13
* | io_uring: optimise putting task structPavel Begunkov2021-08-231-6/+11
* | io_uring: drop exec checks from io_req_task_submitPavel Begunkov2021-08-231-1/+1
* | io_uring: kill unused IO_IOPOLL_BATCHPavel Begunkov2021-08-231-1/+0
* | io_uring: improve ctx hang handlingPavel Begunkov2021-08-231-2/+6
* | io_uring: deduplicate open iopoll checkPavel Begunkov2021-08-231-7/+4
* | io_uring: inline io_free_req_deferredPavel Begunkov2021-08-231-8/+4
* | io_uring: move io_rsrc_node_alloc() definitionPavel Begunkov2021-08-231-45/+44
* | io_uring: move io_put_task() definitionPavel Begunkov2021-08-231-12/+11
* | io_uring: extract a helper for ctx quiescePavel Begunkov2021-08-231-24/+29
* | io_uring: optimise io_cqring_wait() hot pathPavel Begunkov2021-08-231-8/+6
* | io_uring: add more locking annotations for submitPavel Begunkov2021-08-231-0/+6
* | io_uring: don't halt iopoll too earlyPavel Begunkov2021-08-231-9/+6
* | io_uring: refactor io_alloc_reqPavel Begunkov2021-08-231-33/+33
* | io_uring: remove unnecessary PF_EXITING checkPavel Begunkov2021-08-231-3/+1
* | io_uring: clean io-wq callbacksPavel Begunkov2021-08-231-9/+9
* | io_uring: avoid touching inode in rw prepPavel Begunkov2021-08-231-10/+15
* | io_uring: rename io_file_supports_async()Pavel Begunkov2021-08-231-15/+15
* | io_uring: inline fixed part of io_file_get()Pavel Begunkov2021-08-231-26/+39
* | io_uring: use kvmalloc for fixed filesPavel Begunkov2021-08-231-23/+10