| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-06 | io_uring/rsrc: refactor io_{un}account_mem() to take {user,mm}_struct param | David Wei | 1 | -2/+4 |
| 2025-07-16 | io_uring: export io_[un]account_mem | Pavel Begunkov | 1 | -0/+2 |
| 2025-06-24 | io_uring/rsrc: don't rely on user vaddr alignment | Pavel Begunkov | 1 | -0/+1 |
| 2025-05-06 | io_uring: move io_req_put_rsrc_nodes() | Pavel Begunkov | 1 | -12/+0 |
| 2025-05-02 | io_uring/zcrx: improve area validation | Pavel Begunkov | 1 | -1/+1 |
| 2025-04-21 | io_uring/rsrc: remove node assignment helpers | Jens Axboe | 1 | -14/+0 |
| 2025-03-10 | io_uring: rely on io_prep_reg_vec for iovec placement | Pavel Begunkov | 1 | -2/+1 |
| 2025-03-10 | io_uring: introduce io_prep_reg_iovec() | Pavel Begunkov | 1 | -0/+2 |
| 2025-03-07 | io_uring: cap cached iovec/bvec size | Pavel Begunkov | 1 | -0/+2 |
| 2025-03-07 | io_uring: add infra for importing vectored reg buffers | Pavel Begunkov | 1 | -0/+5 |
| 2025-03-07 | io_uring: introduce struct iou_vec | Pavel Begunkov | 1 | -0/+16 |
| 2025-03-07 | Merge branch 'for-6.15/io_uring-rx-zc' into for-6.15/io_uring-reg-vec | Jens Axboe | 1 | -0/+1 |
| 2025-03-04 | io_uring/rsrc: include io_uring_types.h in rsrc.h | Caleb Sander Mateos | 1 | -0/+1 |
| 2025-02-28 | io_uring/rsrc: declare io_find_buf_node() in header file | Caleb Sander Mateos | 1 | -0/+2 |
| 2025-02-28 | io_uring: cache nodes and mapped buffers | Keith Busch | 1 | -1/+3 |
| 2025-02-28 | io_uring: add support for kernel registered bvecs | Keith Busch | 1 | -0/+9 |
| 2025-02-27 | Merge branch 'io_uring-6.14' into for-6.15/io_uring | Jens Axboe | 1 | -6/+0 |
| 2025-02-27 | io_uring: combine buffer lookup and import | Pavel Begunkov | 1 | -3/+3 |
| 2025-02-19 | io_uring/rsrc: remove unused constants | Caleb Sander Mateos | 1 | -6/+0 |
| 2025-02-17 | io_uring/zcrx: add io_zcrx_area | David Wei | 1 | -0/+1 |
| 2025-02-17 | io_uring/rsrc: avoid NULL check in io_put_rsrc_node() | Caleb Sander Mateos | 1 | -1/+1 |
| 2025-01-21 | io_uring/rsrc: Move lockdep assert from io_free_rsrc_node() to caller | Jann Horn | 1 | -0/+3 |
| 2025-01-21 | io_uring/rsrc: remove unused parameter ctx for io_rsrc_node_alloc() | Sidong Yang | 1 | -1/+1 |
| 2024-12-23 | io_uring/rsrc: export io_check_coalesce_buffer | Pavel Begunkov | 1 | -0/+4 |
| 2024-11-07 | io_uring/rsrc: add & apply io_req_assign_buf_node() | Ming Lei | 1 | -0/+7 |
| 2024-11-07 | io_uring/rsrc: remove '->ctx_ptr' of 'struct io_rsrc_node' | Ming Lei | 1 | -8/+1 |
| 2024-11-07 | io_uring/rsrc: pass 'struct io_ring_ctx' reference to rsrc helpers | Ming Lei | 1 | -13/+9 |
| 2024-11-06 | io_uring/rsrc: split io_kiocb node type assignments | Jens Axboe | 1 | -6/+10 |
| 2024-11-06 | io_uring/rsrc: encode node type and ctx together | Jens Axboe | 1 | -3/+14 |
| 2024-11-02 | io_uring/rsrc: get rid of the empty node and dummy_ubuf | Jens Axboe | 1 | -16/+7 |
| 2024-11-02 | io_uring/rsrc: add io_reset_rsrc_node() helper | Jens Axboe | 1 | -0/+11 |
| 2024-11-02 | io_uring/rsrc: add io_rsrc_node_lookup() helper | Jens Axboe | 1 | -0/+8 |
| 2024-11-02 | io_uring/rsrc: unify file and buffer resource tables | Jens Axboe | 1 | -5/+2 |
| 2024-11-02 | io_uring: only initialize io_kiocb rsrc_nodes when needed | Jens Axboe | 1 | -2/+8 |
| 2024-11-02 | io_uring/rsrc: add an empty io_rsrc_node for sparse buffer entries | Jens Axboe | 1 | -3/+8 |
| 2024-11-02 | io_uring/rsrc: get rid of per-ring io_rsrc_node list | Jens Axboe | 1 | -54/+17 |
| 2024-10-29 | io_uring/rsrc: kill io_charge_rsrc_node() | Jens Axboe | 1 | -7/+1 |
| 2024-10-29 | io_uring/rsrc: move struct io_fixed_file to rsrc.h header | Jens Axboe | 1 | -0/+5 |
| 2024-10-29 | io_uring: remove 'issue_flags' argument for io_req_set_rsrc_node() | Jens Axboe | 1 | -6/+2 |
| 2024-09-15 | io_uring/rsrc: change ubuf->ubuf_end to length tracking | Jens Axboe | 1 | -2/+2 |
| 2024-09-15 | io_uring/rsrc: get rid of io_mapped_ubuf->folio_mask | Jens Axboe | 1 | -1/+0 |
| 2024-09-14 | io_uring: rename "copy buffers" to "clone buffers" | Jens Axboe | 1 | -1/+1 |
| 2024-09-12 | io_uring: add IORING_REGISTER_COPY_BUFFERS method | Jens Axboe | 1 | -0/+1 |
| 2024-09-11 | io_uring/rsrc: add reference count to struct io_mapped_ubuf | Jens Axboe | 1 | -0/+1 |
| 2024-09-02 | io_uring: remove unused rsrc_put_fn | Anuj Gupta | 1 | -2/+0 |
| 2024-08-25 | io_uring/rsrc: enable multi-hugepage buffer coalescing | Chenliang Li | 1 | -0/+8 |
| 2024-08-25 | io_uring/rsrc: store folio shift and mask into imu | Chenliang Li | 1 | -0/+2 |
| 2024-04-15 | io_uring: remove io_req_put_rsrc_locked() | Pavel Begunkov | 1 | -6/+0 |
| 2024-04-15 | io_uring/alloc_cache: switch to array based caching | Jens Axboe | 1 | -6/+1 |
| 2024-02-12 | io_uring: Don't include af_unix.h. | Kuniyuki Iwashima | 1 | -2/+0 |
| 2024-01-11 | io_uring/rsrc: improve code generation for fixed file assignment | Jens Axboe | 1 | -5/+9 |
| 2023-12-19 | io_uring: drop any code related to SCM_RIGHTS | Jens Axboe | 1 | -15/+0 |
| 2023-12-07 | io_uring/af_unix: disable sending io_uring over sockets | Pavel Begunkov | 1 | -7/+0 |
| 2023-08-17 | io_uring/rsrc: Annotate struct io_mapped_ubuf with __counted_by | Kees Cook | 1 | -1/+1 |
| 2023-08-09 | io_uring/rsrc: Remove unused declaration io_rsrc_put_tw() | Yue Haibing | 1 | -1/+0 |
| 2023-04-18 | io_uring/rsrc: disassociate nodes and rsrc_data | Pavel Begunkov | 1 | -1/+2 |
| 2023-04-18 | io_uring/rsrc: devirtualise rsrc put callbacks | Pavel Begunkov | 1 | -1/+1 |
| 2023-04-18 | io_uring/rsrc: inline io_rsrc_put_work() | Pavel Begunkov | 1 | -1/+0 |
| 2023-04-18 | io_uring/rsrc: add empty flag in rsrc_node | Pavel Begunkov | 1 | -1/+1 |
| 2023-04-18 | io_uring/rsrc: merge nodes and io_rsrc_put | Pavel Begunkov | 1 | -20/+2 |
| 2023-04-18 | io_uring/rsrc: infer node from ctx on io_queue_rsrc_removal | Pavel Begunkov | 1 | -2/+1 |
| 2023-04-18 | io_uring/rsrc: remove unused io_rsrc_node::llist | Pavel Begunkov | 1 | -1/+0 |
| 2023-04-15 | io_uring/rsrc: inline switch_start fast path | Pavel Begunkov | 1 | -1/+8 |
| 2023-04-15 | io_uring/rsrc: remove rsrc_data refs | Pavel Begunkov | 1 | -2/+0 |
| 2023-04-15 | io_uring/rsrc: use wq for quiescing | Pavel Begunkov | 1 | -1/+0 |
| 2023-04-15 | io_uring/rsrc: remove io_rsrc_node::done | Pavel Begunkov | 1 | -1/+0 |
| 2023-04-12 | io_uring/rsrc: refactor io_rsrc_node_switch | Pavel Begunkov | 1 | -0/+7 |
| 2023-04-04 | io_uring/rsrc: add custom limit for node caching | Pavel Begunkov | 1 | -0/+2 |
| 2023-04-04 | io_uring/rsrc: optimise io_rsrc_data refcounting | Pavel Begunkov | 1 | -1/+1 |
| 2023-04-04 | io_uring/rsrc: add lockdep sanity checks | Pavel Begunkov | 1 | -2/+4 |
| 2023-04-04 | io_uring/rsrc: cache struct io_rsrc_node | Pavel Begunkov | 1 | -2/+7 |
| 2023-04-04 | io_uring/rsrc: optimise io_rsrc_put allocation | Pavel Begunkov | 1 | -0/+2 |
| 2023-04-04 | io_uring/rsrc: rename rsrc_list | Pavel Begunkov | 1 | -1/+7 |
| 2023-04-04 | io_uring/rsrc: protect node refs with uring_lock | Pavel Begunkov | 1 | -24/+5 |
| 2023-04-04 | io_uring: don't put nodes under spinlocks | Pavel Begunkov | 1 | -3/+3 |
| 2023-04-04 | io_uring/rsrc: keep cached refs per node | Pavel Begunkov | 1 | -7/+9 |
| 2023-04-04 | io_uring/rsrc: use non-pcpu refcounts for nodes | Pavel Begunkov | 1 | -2/+4 |
| 2023-03-29 | io_uring/rsrc: fix rogue rsrc node grabbing | Pavel Begunkov | 1 | -7/+5 |
| 2022-12-07 | io_uring: use tw for putting rsrc | Pavel Begunkov | 1 | -0/+1 |
| 2022-10-16 | io_uring: remove FFS_SCM | Pavel Begunkov | 1 | -4/+0 |
| 2022-09-01 | Revert "io_uring: rename IORING_OP_FILES_UPDATE" | Pavel Begunkov | 1 | -2/+2 |
| 2022-07-25 | io_uring/net: make page accounting more consistent | Pavel Begunkov | 1 | -0/+9 |
| 2022-07-24 | io_uring: rename IORING_OP_FILES_UPDATE | Pavel Begunkov | 1 | -2/+2 |
| 2022-07-24 | io_uring: add rsrc referencing for notifiers | Pavel Begunkov | 1 | -3/+9 |
| 2022-07-24 | io_uring: move io_import_fixed() | Pavel Begunkov | 1 | -0/+3 |
| 2022-07-24 | io_uring: move a few private types to local headers | Jens Axboe | 1 | -0/+8 |
| 2022-07-24 | io_uring: move rsrc related data, core, and commands | Jens Axboe | 1 | -0/+155 |