summaryrefslogtreecommitdiffstats
path: root/fs/io_uring.c
Commit message (Expand)AuthorAgeFilesLines
* io_uring: allow allocated fixed files for openat/openat2Jens Axboe2022-05-131-3/+33
* io_uring: add basic fixed file allocatorJens Axboe2022-05-131-0/+29
* io_uring: track fixed files with a bitmapJens Axboe2022-05-131-1/+32
* io_uring: don't clear req->kbuf when buffer selection is doneJens Axboe2022-05-091-2/+0
* io_uring: eliminate the need to track provided buffer ID separatelyJens Axboe2022-05-091-6/+10
* io_uring: move provided buffer state closer to submit stateJens Axboe2022-05-091-3/+5
* io_uring: move provided and fixed buffers into the same io_kiocb areaJens Axboe2022-05-091-4/+8
* io_uring: abstract out provided buffer list selectionJens Axboe2022-05-091-11/+23
* io_uring: never call io_buffer_select() for a buffer re-selectJens Axboe2022-05-091-12/+17
* io_uring: get rid of hashed provided buffer groupsJens Axboe2022-05-091-39/+58
* io_uring: always use req->buf_index for the provided buffer groupJens Axboe2022-05-091-13/+13
* io_uring: ignore ->buf_index if REQ_F_BUFFER_SELECT isn't setJens Axboe2022-05-091-4/+0
* io_uring: kill io_rw_buffer_select() wrapperJens Axboe2022-05-091-10/+5
* io_uring: make io_buffer_select() return the user address directlyJens Axboe2022-05-091-26/+20
* io_uring: kill io_recv_buffer_select() wrapperJens Axboe2022-05-051-10/+2
* io_uring: use 'sr' vs 'req->sr_msg' consistentlyJens Axboe2022-05-051-9/+8
* io_uring: add POLL_FIRST support for send/sendmsg and recv/recvmsgJens Axboe2022-05-051-2/+25
* io_uring: check IOPOLL/ioprio support upfrontJens Axboe2022-05-051-95/+58
* io_uring: replace smp_mb() with smp_mb__after_atomic() in io_sq_thread()Almog Khaikin2022-04-301-1/+1
* io_uring: add IORING_SETUP_TASKRUN_FLAGJens Axboe2022-04-301-3/+11
* io_uring: use TWA_SIGNAL_NO_IPI if IORING_SETUP_COOP_TASKRUN is usedJens Axboe2022-04-301-4/+13
* io_uring: set task_work notify method at init timeJens Axboe2022-04-301-12/+11
* io_uring: serialize ctx->rings->sq_flags with atomic_or/andJens Axboe2022-04-301-26/+10
* io_uring: fix compile warning for 32-bit buildsJens Axboe2022-04-251-1/+1
* io_uring: return an error when cqe is droppedDylan Yudaken2022-04-241-4/+28
* io_uring: use constants for cq_overflow bitfieldDylan Yudaken2022-04-241-8/+14
* io_uring: rework io_uring_enter to simplify return valueDylan Yudaken2022-04-241-14/+21
* io_uring: trace cqe overflowsDylan Yudaken2022-04-241-0/+1
* io_uring: allow re-poll if we made progressJens Axboe2022-04-241-3/+7
* io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG)Jens Axboe2022-04-241-7/+29
* io_uring: add support for IORING_ASYNC_CANCEL_ANYJens Axboe2022-04-241-14/+25
* io_uring: allow IORING_OP_ASYNC_CANCEL with 'fd' keyJens Axboe2022-04-241-7/+60
* io_uring: add support for IORING_ASYNC_CANCEL_ALLJens Axboe2022-04-241-21/+70
* io_uring: pass in struct io_cancel_data consistentlyJens Axboe2022-04-241-32/+44
* io_uring: remove dead 'poll_only' argument to io_poll_cancel()Jens Axboe2022-04-241-4/+3
* io_uring: refactor io_disarm_next() lockingPavel Begunkov2022-04-241-7/+10
* io_uring: move timeout locking in io_timeout_cancel()Pavel Begunkov2022-04-241-7/+5
* io_uring: store SCM state in io_fixed_file->file_ptrJens Axboe2022-04-241-7/+29
* io_uring: kill ctx arg from io_req_put_rsrcPavel Begunkov2022-04-241-3/+3
* io_uring: add a helper for putting rsrc nodesPavel Begunkov2022-04-241-3/+8
* io_uring: store rsrc node in req instead of refsPavel Begunkov2022-04-241-11/+11
* io_uring: refactor io_assign_file error pathPavel Begunkov2022-04-241-5/+1
* io_uring: use right helpers for file assign lockingPavel Begunkov2022-04-241-4/+2
* io_uring: add data_race annotationsPavel Begunkov2022-04-241-3/+3
* io_uring: inline io_req_complete_fail_submit()Pavel Begunkov2022-04-241-13/+8
* io_uring: refactor io_submit_sqe()Pavel Begunkov2022-04-241-9/+14
* io_uring: refactor lazy link failPavel Begunkov2022-04-241-40/+47
* io_uring: introduce IO_REQ_LINK_FLAGSPavel Begunkov2022-04-241-6/+7
* io_uring: refactor io_queue_sqe()Pavel Begunkov2022-04-241-8/+12
* io_uring: rename io_queue_async_work()Pavel Begunkov2022-04-241-4/+4