summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* io_uring: simplify io_rsrc_node_ref_zeroPavel Begunkov2021-04-121-8/+4
* io_uring: name rsrc bits consistentlyPavel Begunkov2021-04-121-79/+71
* io-wq: cancel task_work on exit only targeting the current 'wq'Jens Axboe2021-04-121-1/+11
* task_work: add helper for more targeted task_work cancelingJens Axboe2021-04-122-7/+30
* io_uring: fix race around poll update and poll triggeringJens Axboe2021-04-121-8/+10
* io_uring: reg buffer overflow checks hardeningPavel Begunkov2021-04-121-0/+5
* io_uring: allow SQPOLL without CAP_SYS_ADMIN or CAP_SYS_NICEJens Axboe2021-04-121-4/+0
* io-wq: eliminate the need for a manager threadJens Axboe2021-04-123-159/+120
* kernel: allow fork with TIF_NOTIFY_SIGNAL pendingJens Axboe2021-04-121-1/+1
* io_uring: allow events and user_data update of running poll requestsJens Axboe2021-04-122-8/+92
* io_uring: abstract out a io_poll_find_helper()Jens Axboe2021-04-121-5/+16
* io_uring: terminate multishot poll for CQ ring overflowJens Axboe2021-04-121-8/+12
* io_uring: abstract out helper for removing poll waitqs/hashesJens Axboe2021-04-121-1/+9
* io_uring: add multishot mode for IORING_OP_POLL_ADDJens Axboe2021-04-122-18/+58
* io_uring: include cflags in completion trace eventJens Axboe2021-04-122-5/+8
* io_uring: allocate memory for overflowed CQEsPavel Begunkov2021-04-121-55/+46
* io_uring: mask in error/nval/hangup consistently for pollJens Axboe2021-04-121-3/+4
* io_uring: optimise rw complete error handlingPavel Begunkov2021-04-121-15/+18
* io_uring: hide iter revert in resubmit_prepPavel Begunkov2021-04-121-9/+8
* io_uring: don't alter iopoll reissue fail ret codePavel Begunkov2021-04-121-25/+16
* io_uring: optimise kiocb_end_write for !ISREGPavel Begunkov2021-04-121-3/+3
* io_uring: kill unused REQ_F_NO_FILE_TABLEPavel Begunkov2021-04-121-8/+1
* io_uring: don't init req->work fully in advancePavel Begunkov2021-04-121-11/+14
* io-wq: refactor *_get_acct()Pavel Begunkov2021-04-121-10/+7
* io_uring: remove tctx->sqpollPavel Begunkov2021-04-121-1/+0
* io_uring: don't do extra EXITING cancellationsPavel Begunkov2021-04-121-5/+1
* io_uring: don't clear REQ_F_LINK_TIMEOUTPavel Begunkov2021-04-121-4/+2
* io_uring: optimise io_req_task_work_add()Pavel Begunkov2021-04-121-32/+18
* io_uring: abolish old io_put_file()Pavel Begunkov2021-04-121-9/+10
* io_uring: optimise io_dismantle_req() fast pathPavel Begunkov2021-04-121-15/+19
* io_uring: inline io_clean_op()'s fast pathPavel Begunkov2021-04-121-12/+9
* io_uring: remove __io_req_task_cancel()Pavel Begunkov2021-04-121-25/+3
* io_uring: add helper flushing locked_free_listPavel Begunkov2021-04-121-12/+12
* io_uring: refactor io_free_req_deferred()Pavel Begunkov2021-04-121-4/+1
* io_uring: inline io_put_req and friendsPavel Begunkov2021-04-121-2/+2
* io_uring: refactor rsrc refnode allocationPavel Begunkov2021-04-121-19/+39
* io_uring: refactor io_flush_cached_reqs()Pavel Begunkov2021-04-121-6/+10
* io_uring: optimise success case of __io_queue_sqePavel Begunkov2021-04-121-9/+9
* io_uring: inline __io_queue_linked_timeout()Pavel Begunkov2021-04-121-11/+4
* io_uring: keep io_req_free_batch() call localityPavel Begunkov2021-04-121-1/+1
* io_uring: optimise tctx node checks/allocPavel Begunkov2021-04-121-24/+29
* io_uring: optimise io_uring_enter()Pavel Begunkov2021-04-121-7/+7
* io_uring: don't take ctx refs in task_work handlerPavel Begunkov2021-04-121-5/+0
* io_uring: transform ret == 0 for poll cancelation completionsJens Axboe2021-04-121-0/+3
* io_uring: correct comment on poll vs iopollJens Axboe2021-04-121-1/+1
* io_uring: cache async and regular file state for fixed filesJens Axboe2021-04-121-13/+57
* io_uring: don't check for io_uring_fops for fixed filesJens Axboe2021-04-121-2/+4
* io_uring: simplify io_sqd_update_thread_idle()Pavel Begunkov2021-04-121-5/+2
* io_uring: switch to atomic_t for io_kiocb reference countJens Axboe2021-04-121-7/+17
* io_uring: wrap io_kiocb reference count manipulation in helpersJens Axboe2021-04-121-15/+40