summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2020-03-23io-wq: handle hashed writes in chainsPavel Begunkov2-28/+85
2020-03-23io-uring: drop 'free_pfile' in struct io_file_putHillf Danton1-24/+10
2020-03-23io-uring: drop completion when removing fileHillf Danton1-8/+5
2020-03-23io_uring: Fix ->data corruption on re-enqueuePavel Begunkov2-9/+5
2020-03-22io-wq: close cancel gap for hashed linked workPavel Begunkov1-3/+7
2020-03-21io_uring: make spdxcheck.py happyLukas Bulwahn1-1/+1
2020-03-20io_uring: honor original task RLIMIT_FSIZEJens Axboe1-1/+16
2020-03-15io-wq: hash dependent workPavel Begunkov1-6/+19
2020-03-15io-wq: split hashing and enqueueingPavel Begunkov3-24/+21
2020-03-15io-wq: don't resched if there is no workPavel Begunkov1-4/+6
2020-03-12io-wq: remove duplicated cancel codePavel Begunkov1-112/+24
2020-03-11io_uring: fix truncated async read/readv and write/writev retryJens Axboe1-2/+5
2020-03-11io_uring: dual license io_uring.h uapi headerJens Axboe1-1/+1
2020-03-11io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabledXiaoguang Wang1-1/+10
2020-03-10io_uring: Fix unused function warningsYueHaibing1-42/+52
2020-03-10io_uring: add end-of-bits marker and build time verify itJens Axboe1-0/+4
2020-03-10io_uring: provide means of removing buffersJens Axboe2-19/+84
2020-03-10io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSGJens Axboe1-12/+106
2020-03-10net: abstract out normal and compat msghdr importJens Axboe4-11/+51
2020-03-10io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READVJens Axboe1-14/+97
2020-03-10io_uring: support buffer selection for OP_READ and OP_RECVJens Axboe2-39/+199
2020-03-10io_uring: add IORING_OP_PROVIDE_BUFFERSJens Axboe2-3/+145
2020-03-04io_uring: buffer registration infrastructureJens Axboe1-0/+35
2020-03-04io_uring/io-wq: forward submission ref to asyncPavel Begunkov3-39/+27
2020-03-04io-wq: optimise out *next_work() double lockPavel Begunkov1-3/+6
2020-03-04io-wq: optimise locking in io_worker_handle_work()Pavel Begunkov1-8/+7
2020-03-04io-wq: shuffle io_worker_handle_work() codePavel Begunkov1-59/+64
2020-03-04io_uring: get next work with submission ref dropPavel Begunkov1-41/+48
2020-03-04io_uring: remove @nxt from handlersPavel Begunkov1-118/+86
2020-03-04io_uring: make submission ref putting consistentPavel Begunkov1-14/+13
2020-03-03io_uring: clean up io_closePavel Begunkov1-11/+10
2020-03-03io_uring: Ensure mask is initialized in io_arm_poll_handlerNathan Chancellor1-1/+2
2020-03-03io_uring: remove io_prep_next_work()Pavel Begunkov1-12/+1
2020-03-03io_uring: remove extra nxt check after puntPavel Begunkov1-5/+5
2020-03-03io_uring: use poll driven retry for files that support itJens Axboe3-83/+375
2020-03-03io_uring: mark requests that we can do poll async in io_op_defsJens Axboe1-0/+15
2020-03-03io_uring: add per-task callback handlerJens Axboe1-142/+76
2020-03-03io_uring: store io_kiocb in wait->privateJens Axboe1-3/+3
2020-03-03task_work_run: don't take ->pi_lock unconditionallyOleg Nesterov1-4/+14
2020-03-03io-wq: use BIT for ulong hashPavel Begunkov1-3/+3
2020-03-03io_uring: remove IO_WQ_WORK_CBPavel Begunkov3-6/+1
2020-03-03io-wq: remove unused IO_WQ_WORK_HAS_MMPavel Begunkov2-3/+0
2020-03-03io_uring: extract kmsg copy helperPavel Begunkov1-24/+19
2020-03-03io_uring: clean io_poll_completePavel Begunkov1-4/+1
2020-03-03io_uring: add splice(2) supportPavel Begunkov2-1/+122
2020-03-03io_uring: add interface for getting filesPavel Begunkov1-29/+43
2020-03-03splice: make do_splice publicPavel Begunkov2-3/+6
2020-03-03io_uring: remove req->in_asyncPavel Begunkov1-8/+4
2020-03-03io_uring: don't do full *prep_worker() from io-wqPavel Begunkov1-1/+12
2020-03-03io_uring: don't call work.func from sync ctxPavel Begunkov1-38/+38