summaryrefslogtreecommitdiffstats
path: root/fs/io_uring.c
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-5.12/io_uring-2021-02-17' of git://git.kernel.dk/linux-blockLinus Torvalds2021-02-211-1278/+1328
|\
| * io_uring: tctx->task_lock should be IRQ safeJens Axboe2021-02-161-6/+7
| * io_uring: kill cached requests from exiting task closing the ringJens Axboe2021-02-131-1/+3
| * io_uring: add helper to free all request cachesJens Axboe2021-02-131-7/+19
| * io_uring: allow task match to be passed to io_req_cache_free()Jens Axboe2021-02-131-6/+7
| * io_uring: optimise io_init_req() flags settingPavel Begunkov2021-02-121-10/+7
| * io_uring: clean io_req_find_next() fast checkPavel Begunkov2021-02-121-1/+1
| * io_uring: don't check PF_EXITING from syscallPavel Begunkov2021-02-121-3/+2
| * io_uring: don't split out consume out of SQE getPavel Begunkov2021-02-121-12/+6
| * io_uring: save ctx put/get for task_work submitPavel Begunkov2021-02-121-5/+12
| * io_uring: don't duplicate io_req_task_queue()Pavel Begunkov2021-02-121-7/+1
| * io_uring: optimise SQPOLL mm/files grabbingPavel Begunkov2021-02-121-14/+13
| * io_uring: optimise out unlikely link queuePavel Begunkov2021-02-121-32/+10
| * io_uring: take compl state from submit statePavel Begunkov2021-02-121-6/+3
| * io_uring: inline io_complete_rw_common()Pavel Begunkov2021-02-111-17/+9
| * io_uring: move res check out of io_rw_reissue()Pavel Begunkov2021-02-111-9/+8
| * io_uring: simplify iopoll reissuingPavel Begunkov2021-02-111-21/+5
| * io_uring: clean up io_req_free_batch_finish()Pavel Begunkov2021-02-111-3/+1
| * io_uring: move submit side state closer in the ringJens Axboe2021-02-111-7/+10
| * io_uring: assign file_slot prior to calling io_sqe_file_register()Jens Axboe2021-02-111-1/+2
| * io_uring: remove redundant initialization of variable retColin Ian King2021-02-101-1/+1
| * io_uring: unpark SQPOLL thread for cancelationPavel Begunkov2021-02-101-0/+5
| * io_uring: place ring SQ/CQ arrays under memcg memory limitsJens Axboe2021-02-101-75/+10
| * io_uring: enable kmemcg account for io_uring requestsJens Axboe2021-02-101-1/+2
| * io_uring: enable req cache for IRQ driven IOJens Axboe2021-02-101-20/+51
| * io_uring: fix possible deadlock in io_uring_pollHao Xu2021-02-101-2/+15
| * io_uring: defer flushing cached reqsPavel Begunkov2021-02-101-9/+19
| * io_uring: take comp_state from ctxPavel Begunkov2021-02-101-19/+18
| * io_uring: enable req cache for task_work itemsJens Axboe2021-02-101-1/+21
| * io_uring: provide FIFO ordering for task_workJens Axboe2021-02-101-7/+94
| * io_uring: use persistent request cacheJens Axboe2021-02-101-18/+30
| * io_uring: feed reqs back into alloc cachePavel Begunkov2021-02-101-7/+12
| * io_uring: persistent req cachePavel Begunkov2021-02-101-8/+13
| * io_uring: count ctx refs separately from reqsPavel Begunkov2021-02-101-1/+5
| * io_uring: remove fallback_reqPavel Begunkov2021-02-101-36/+2
| * io_uring: submit-completion free batchingPavel Begunkov2021-02-101-20/+29
| * io_uring: replace list with array for compl batchPavel Begunkov2021-02-101-24/+11
| * io_uring: don't reinit submit state every timePavel Begunkov2021-02-101-5/+4
| * io_uring: remove ctx from comp_statePavel Begunkov2021-02-101-11/+9
| * io_uring: don't keep submit_state on stackPavel Begunkov2021-02-101-44/+46
| * io_uring: don't propagate io_comp_statePavel Begunkov2021-02-101-91/+73
| * io_uring: make op handlers always take issue flagsPavel Begunkov2021-02-091-12/+13
| * io_uring: replace force_nonblock with flagsPavel Begunkov2021-02-091-82/+96
| * io_uring: cleanup up cancel SQPOLL reqs across execPavel Begunkov2021-02-081-21/+36
| * io_uring: refactor sendmsg/recvmsg iov managingPavel Begunkov2021-02-051-30/+27
| * io_uring: clean iov usage for recvmsg buf selectPavel Begunkov2021-02-051-6/+4
| * io_uring: set msg_name on msg fixupPavel Begunkov2021-02-051-2/+1
| * io_uring/io-wq: return 2-step work swap schemePavel Begunkov2021-02-041-22/+4
| * io_uring: deduplicate file table slot calculationPavel Begunkov2021-02-041-22/+19
| * io_uring: io_import_iovec return type cleanupPavel Begunkov2021-02-041-19/+11