summaryrefslogtreecommitdiffstats
path: root/fs/io_uring.c
Commit message (Expand)AuthorAgeFilesLines
* io_uring: recycle provided buffer if we punt to io-wqJens Axboe2022-06-171-0/+1
* io_uring: do not use prio task_work_add in uring_cmdDylan Yudaken2022-06-161-1/+1
* io_uring: commit non-pollable provided mapped buffers upfrontJens Axboe2022-06-161-1/+1
* io_uring: make io_fill_cqe_aux honour CQE32Pavel Begunkov2022-06-151-0/+5
* io_uring: remove __io_fill_cqe() helperPavel Begunkov2022-06-151-21/+16
* io_uring: fix ->extra{1,2} misusePavel Begunkov2022-06-151-2/+10
* io_uring: fill extra big cqe fields from reqPavel Begunkov2022-06-151-68/+10
* io_uring: unite fill_cqe and the 32B versionPavel Begunkov2022-06-151-19/+42
* io_uring: get rid of __io_fill_cqe{32}_req()Pavel Begunkov2022-06-151-49/+21
* io_uring: remove IORING_CLOSE_FD_AND_FILE_SLOTPavel Begunkov2022-06-141-9/+3
* Revert "io_uring: add buffer selection support to IORING_OP_NOP"Pavel Begunkov2022-06-141-14/+1
* Revert "io_uring: support CQE32 for nop operation"Pavel Begunkov2022-06-141-20/+1
* Merge branch 'io_uring/io_uring-5.19' of https://github.com/isilence/linux in...Jens Axboe2022-06-131-25/+50
|\
| * io_uring: fix double unlock for pbuf selectPavel Begunkov2022-06-131-3/+1
| * io_uring: kbuf: fix bug of not consuming ring buffer in partial io caseHao Xu2022-06-131-4/+16
| * io_uring: openclose: fix bug of closing wrong fixed fileHao Xu2022-06-131-1/+1
| * io_uring: fix not locked access to fixed buf tablePavel Begunkov2022-06-131-17/+17
| * io_uring: fix races with buffer table unregisterPavel Begunkov2022-06-131-0/+7
| * io_uring: fix races with file table unregisterPavel Begunkov2022-06-131-0/+8
* | io_uring: limit size of provided buffer ringDylan Yudaken2022-06-131-0/+4
* | io_uring: fix types in provided buffer ringDylan Yudaken2022-06-131-3/+3
* | io_uring: fix index calculationDylan Yudaken2022-06-131-1/+1
* | Merge tag 'pull-work.fd-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2022-06-051-4/+1
|\ \
| * | fix the breakage in close_fd_get_file() calling conventions changeAl Viro2022-06-051-4/+1
* | | Merge tag 'pull-18-rc1-work.fd' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2022-06-041-11/+7
|\| |
| * | Unify the primitives for file descriptor closingAl Viro2022-05-141-5/+2
| * | io_uring_enter(): don't leave f.flags uninitializedAl Viro2022-05-121-6/+5
* | | io_uring: reinstate the inflight trackingJens Axboe2022-06-011-26/+56
* | | io_uring: fix deadlock on iowq file slot allocPavel Begunkov2022-06-011-21/+15
| |/ |/|
* | io_uring: let IORING_OP_FILES_UPDATE support choosing fixed file slotsXiaoguang Wang2022-05-311-10/+62
* | io_uring: defer alloc_hint update to io_file_bitmap_set()Xiaoguang Wang2022-05-311-8/+3
* | io_uring: ensure fput() called correspondingly when direct install failsXiaoguang Wang2022-05-311-0/+5
* | io_uring: wire up allocated direct descriptors for socketJens Axboe2022-05-311-2/+2
* | io_uring: fix a memory leak of buffer group list on exitJens Axboe2022-05-311-0/+1
* | io_uring: move shutdown under the general net sectionJens Axboe2022-05-311-36/+29
* | io_uring: unify calling convention for async prep handlingJens Axboe2022-05-311-2/+12
* | io_uring: add io_op_defs 'def' pointer in req init and issueJens Axboe2022-05-311-7/+10
* | io_uring: make prep and issue side of req handlers named consistentlyJens Axboe2022-05-251-6/+6
* | io_uring: make timeout prep handlers consistent with other prep handlersJens Axboe2022-05-251-4/+17
* | Merge tag 'for-5.19/io_uring-passthrough-2022-05-22' of git://git.kernel.dk/l...Linus Torvalds2022-05-231-74/+370
|\ \
| * | io_uring: cleanup handling of the two task_work listsJens Axboe2022-05-211-25/+37
| * | fs,io_uring: add infrastructure for uring-cmdJens Axboe2022-05-111-18/+117
| * | io_uring: support CQE32 for nop operationStefan Roesch2022-05-091-2/+26
| * | io_uring: enable CQE32Stefan Roesch2022-05-091-1/+1
| * | io_uring: support CQE32 in /proc infoStefan Roesch2022-05-091-2/+14
| * | io_uring: add tracing for additional CQE32 fieldsStefan Roesch2022-05-091-5/+6
| * | io_uring: overflow processing for CQE32Stefan Roesch2022-05-091-9/+23
| * | io_uring: flush completions for CQE32Stefan Roesch2022-05-091-2/+6
| * | io_uring: modify io_get_cqe for CQE32Stefan Roesch2022-05-091-2/+17
| * | io_uring: add CQE32 completion processingStefan Roesch2022-05-091-8/+45