summaryrefslogtreecommitdiffstats
path: root/io_uring/rsrc.c
Commit message (Expand)AuthorAgeFilesLines
* io_uring/rsrc: remove '->ctx_ptr' of 'struct io_rsrc_node'Ming Lei2024-11-071-2/+2
* io_uring/rsrc: pass 'struct io_ring_ctx' reference to rsrc helpersMing Lei2024-11-071-13/+11
* io_uring/rsrc: encode node type and ctx togetherJens Axboe2024-11-061-6/+5
* io_uring/rsrc: allow cloning with node replacementsJens Axboe2024-11-021-14/+52
* io_uring/rsrc: allow cloning at an offsetJens Axboe2024-11-021-6/+26
* io_uring/rsrc: get rid of the empty node and dummy_ubufJens Axboe2024-11-021-27/+21
* io_uring/rsrc: add io_reset_rsrc_node() helperJens Axboe2024-11-021-9/+3
* io_uring/rsrc: add io_rsrc_node_lookup() helperJens Axboe2024-11-021-5/+7
* io_uring/rsrc: unify file and buffer resource tablesJens Axboe2024-11-021-144/+65
* io_uring/rsrc: add an empty io_rsrc_node for sparse buffer entriesJens Axboe2024-11-021-21/+28
* io_uring/rsrc: get rid of io_rsrc_node allocation cacheJens Axboe2024-11-021-12/+6
* io_uring/rsrc: get rid of per-ring io_rsrc_node listJens Axboe2024-11-021-303/+178
* io_uring/rsrc: don't assign bvec twice in io_import_fixed()Jens Axboe2024-10-291-2/+1
* io_uring/rsrc: ignore dummy_ubuf for buffer cloningJens Axboe2024-10-161-1/+2
* Merge tag 'for-6.12/io_uring-20240922' of git://git.kernel.dk/linuxLinus Torvalds2024-09-241-13/+10
|\
| * io_uring/rsrc: change ubuf->ubuf_end to length trackingJens Axboe2024-09-151-3/+3
| * io_uring/rsrc: get rid of io_mapped_ubuf->folio_maskJens Axboe2024-09-151-6/+3
| * io_uring: rename "copy buffers" to "clone buffers"Jens Axboe2024-09-141-4/+4
* | Merge tag 'for-6.12/io_uring-20240913' of git://git.kernel.dk/linuxLinus Torvalds2024-09-161-42/+203
|\|
| * io_uring: add IORING_REGISTER_COPY_BUFFERS methodJens Axboe2024-09-121-0/+91
| * io_uring/rsrc: add reference count to struct io_mapped_ubufJens Axboe2024-09-111-0/+3
| * io_uring/rsrc: clear 'slot' entry upfrontJens Axboe2024-09-111-1/+1
| * io_uring/rsrc: enable multi-hugepage buffer coalescingChenliang Li2024-08-251-32/+102
| * io_uring/rsrc: store folio shift and mask into imuChenliang Li2024-08-251-9/+6
* | io_uring/rsrc: ensure compat iovecs are copied correctlyJens Axboe2024-08-301-4/+15
|/
* Merge tag 'for-6.11/io_uring-20240714' of git://git.kernel.dk/linuxLinus Torvalds2024-07-151-41/+22
|\
| * io_uring/rsrc: remove redundant __set_current_state() post schedule()Jens Axboe2024-06-161-2/+1
| * io_uring/rsrc: Drop io_copy_iov in favor of iovec APIGabriel Krisman Bertazi2024-06-161-39/+21
* | io_uring/rsrc: fix incorrect assignment of iter->nr_segs in io_import_fixedChenliang Li2024-06-201-1/+0
|/
* io_uring/rsrc: don't lock while !TASK_RUNNINGPavel Begunkov2024-06-121-0/+1
* io_uring: move mapping/allocation helpers to a separate fileJens Axboe2024-04-151-0/+1
* io_uring: unify io_pin_pages()Jens Axboe2024-04-151-36/+0
* io_uring/alloc_cache: switch to array based cachingJens Axboe2024-04-151-6/+4
* io_uring: drop any code related to SCM_RIGHTSJens Axboe2023-12-191-165/+4
* io_uring: fix off-by one bvec indexKeith Busch2023-11-201-1/+1
* io_uring/rsrc: cleanup io_pin_pages()Jens Axboe2023-10-021-20/+17
* io_uring/rsrc: keep one global dummy_ubufPavel Begunkov2023-08-111-4/+10
* Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2023-06-281-28/+6
|\
| * mm/gup: remove vmas parameter from pin_user_pages()Lorenzo Stoakes2023-06-091-1/+1
| * io_uring: rsrc: delegate VMA file-backed check to GUPLorenzo Stoakes2023-06-091-28/+6
* | io_uring: add helpers to decode the fixed file file_ptrChristoph Hellwig2023-06-201-4/+4
|/
* Merge tag 'for-6.4/io_uring-2023-05-07' of git://git.kernel.dk/linuxLinus Torvalds2023-05-071-1/+6
|\
| * io_uring/rsrc: check for nonconsecutive pagesTobias Holl2023-05-031-1/+6
* | Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2023-04-261-2/+1
|\ \ | |/ |/|
| * Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-03-301-0/+1
| |\
| * \ Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-03-171-2/+8
| |\ \
| * \ \ Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski2023-03-091-13/+45
| |\ \ \
| * | | | net: reclaim skb->scm_io_uring bitEric Dumazet2023-03-081-2/+1
* | | | | Revert "io_uring/rsrc: disallow multi-source reg buffers"Jens Axboe2023-04-201-8/+5
* | | | | io_uring/rsrc: disassociate nodes and rsrc_dataPavel Begunkov2023-04-181-11/+9