summaryrefslogtreecommitdiffstats
path: root/io_uring/io_uring.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* io_uring: temporarily disable registered waitsPavel Begunkov2024-11-151-10/+0
* io_uring: disable ENTER_EXT_ARG_REG for IOPOLLPavel Begunkov2024-11-151-6/+2
* io_uring: fix invalid hybrid polling ctx leaksPavel Begunkov2024-11-131-5/+5
* io_uring: avoid normal tw intermediate fallbackPavel Begunkov2024-11-061-11/+10
* io_uring: prevent speculating sq_array indexingPavel Begunkov2024-11-061-0/+1
* io_uring: move struct io_kiocb from task_struct to io_uring_taskJens Axboe2024-11-061-19/+15
* io_uring: remove task ref helpersJens Axboe2024-11-061-21/+10
* io_uring: move cancelations to be io_uring_task basedJens Axboe2024-11-061-21/+21
* io_uring/rsrc: split io_kiocb node type assignmentsJens Axboe2024-11-061-3/+3
* io_uring: add support for hybrid IOPOLLhexue2024-11-021-1/+7
* io_uring/rsrc: get rid of the empty node and dummy_ubufJens Axboe2024-11-021-2/+2
* io_uring/rsrc: add io_rsrc_node_lookup() helperJens Axboe2024-11-021-5/+1
* io_uring/rsrc: unify file and buffer resource tablesJens Axboe2024-11-021-4/+3
* io_uring: only initialize io_kiocb rsrc_nodes when neededJens Axboe2024-11-021-2/+2
* io_uring/rsrc: add an empty io_rsrc_node for sparse buffer entriesJens Axboe2024-11-021-2/+2
* io_uring/rsrc: get rid of io_rsrc_node allocation cacheJens Axboe2024-11-021-5/+1
* io_uring/rsrc: get rid of per-ring io_rsrc_node listJens Axboe2024-11-021-26/+12
* io_uring: specify freeptr usage for SLAB_TYPESAFE_BY_RCU io_kiocb cacheJens Axboe2024-10-291-0/+2
* io_uring: add support for fixed wait regionsJens Axboe2024-10-291-11/+57
* io_uring: change io_get_ext_arg() to use uaccess begin + endJens Axboe2024-10-291-1/+17
* io_uring: switch struct ext_arg from __kernel_timespec to timespec64Jens Axboe2024-10-291-10/+9
* io_uring/register: add IORING_REGISTER_RESIZE_RINGSJens Axboe2024-10-291-0/+1
* io_uring: abstract out a bit of the ring filling logicJens Axboe2024-10-291-30/+40
* io_uring: move max entry definition and ring sizing into headerJens Axboe2024-10-291-8/+6
* io_uring: clean up cqe trace pointsPavel Begunkov2024-10-291-2/+2
* io_uring: static_key for !IORING_SETUP_NO_SQARRAYPavel Begunkov2024-10-291-1/+11
* io_uring: kill io_llist_xchgPavel Begunkov2024-10-291-15/+1
* io_uring: move cancel hash tables to kvmalloc/kvfreeJens Axboe2024-10-291-7/+13
* io_uring/cancel: get rid of init_hash_table() helperJens Axboe2024-10-291-1/+3
* io_uring/poll: get rid of unlocked cancel hashJens Axboe2024-10-291-4/+0
* io_uring: fix casts to io_req_flags_tMin-Hua Chen2024-09-241-1/+1
* io_uring: fix memory leak when cache init failGuixin Liu2024-09-241-1/+4
* Merge tag 'for-6.12/io_uring-20240922' of git://git.kernel.dk/linuxLinus Torvalds2024-09-241-3/+18
|\
| * io_uring: check if we need to reschedule during overflow flushJens Axboe2024-09-201-0/+15
| * io_uring: improve request linking traceJens Axboe2024-09-201-1/+1
| * io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNALJens Axboe2024-09-191-2/+2
* | Merge tag 'slab-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/vb...Linus Torvalds2024-09-181-6/+8
|\ \
| * | io_uring: port to struct kmem_cache_argsChristian Brauner2024-09-101-6/+8
* | | io_uring/cmd: expose iowq to cmdsPavel Begunkov2024-09-111-0/+11
| |/ |/|
* | io_uring/kbuf: pass in 'len' argument for buffer commitJens Axboe2024-08-291-1/+1
* | io_uring: wire up min batch wake timeoutJens Axboe2024-08-251-4/+4
* | io_uring: add support for batch wait timeoutJens Axboe2024-08-251-13/+80
* | io_uring: implement our own schedule timeout handlingJens Axboe2024-08-251-4/+31
* | io_uring: move schedule wait logic into helperJens Axboe2024-08-251-16/+21
* | io_uring: encapsulate extraneous wait flags into a separate structJens Axboe2024-08-251-21/+24
* | io_uring: user registered clockid for wait timeoutsPavel Begunkov2024-08-251-2/+6
* | io_uring: add absolute mode wait timeoutsPavel Begunkov2024-08-251-7/+8
* | io_uring/napi: postpone napi timeout adjustmentPavel Begunkov2024-08-251-1/+0
|/
* io_uring/napi: pass ktime to io_napi_adjust_timeoutPavel Begunkov2024-07-261-2/+4
* io_uring: align iowq and task request error handlingPavel Begunkov2024-07-241-1/+1