| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-20 | io_uring/kbuf: remove obsolete buf_nr_pages and update comments | Joanne Koong | 1 | -3/+2 |
| 2025-08-24 | io-uring: move `struct io_br_sel` into io_uring_types.h | Ming Lei | 1 | -18/+0 |
| 2025-08-24 | io_uring/kbuf: check for ring provided buffers first in recycling | Jens Axboe | 1 | -2/+2 |
| 2025-08-24 | io_uring/kbuf: switch to storing struct io_buffer_list locally | Jens Axboe | 1 | -10/+6 |
| 2025-08-24 | io_uring/kbuf: use struct io_br_sel for multiple buffers picking | Jens Axboe | 1 | -2/+3 |
| 2025-08-24 | io_uring/kbuf: introduce struct io_br_sel | Jens Axboe | 1 | -2/+17 |
| 2025-08-24 | io_uring/kbuf: pass in struct io_buffer_list to commit/recycle helpers | Jens Axboe | 1 | -9/+13 |
| 2025-08-24 | io_uring/kbuf: drop 'issue_flags' from io_put_kbuf(s)() arguments | Jens Axboe | 1 | -3/+2 |
| 2025-06-26 | io_uring/kbuf: flag partial buffer mappings | Jens Axboe | 1 | -1/+2 |
| 2025-06-03 | io_uring/kbuf: limit legacy provided buffer lists to USHRT_MAX | Jens Axboe | 1 | -0/+3 |
| 2025-05-13 | io_uring/kbuf: unify legacy buf provision and removal | Pavel Begunkov | 1 | -3/+1 |
| 2025-04-21 | io_uring: don't store bgid in req->buf_index | Pavel Begunkov | 1 | -1/+1 |
| 2025-04-21 | io_uring/kbuf: pass bgid to io_buffer_select() | Pavel Begunkov | 1 | -1/+1 |
| 2025-02-17 | io_uring/kbuf: uninline __io_put_kbufs | Pavel Begunkov | 1 | -64/+10 |
| 2025-02-17 | io_uring/kbuf: introduce io_kbuf_drop_legacy() | Pavel Begunkov | 1 | -22/+2 |
| 2025-02-17 | io_uring/kbuf: open code __io_put_kbuf() | Pavel Begunkov | 1 | -3/+1 |
| 2025-02-17 | io_uring/kbuf: remove legacy kbuf caching | Pavel Begunkov | 1 | -3/+2 |
| 2025-02-17 | io_uring/kbuf: simplify __io_put_kbuf | Pavel Begunkov | 1 | -4/+3 |
| 2025-02-17 | io_uring/kbuf: move locking into io_kbuf_drop() | Pavel Begunkov | 1 | -2/+2 |
| 2024-12-23 | io_uring/kbuf: use region api for pbuf rings | Pavel Begunkov | 1 | -11/+7 |
| 2024-12-23 | io_uring/kbuf: remove pbuf ring refcounting | Pavel Begunkov | 1 | -3/+0 |
| 2024-12-23 | io_uring/kbuf: use mmap_lock to sync with mmap | Pavel Begunkov | 1 | -1/+0 |
| 2024-08-29 | io_uring/kbuf: add support for incremental buffer consumption | Jens Axboe | 1 | -8/+34 |
| 2024-08-29 | io_uring/kbuf: pass in 'len' argument for buffer commit | Jens Axboe | 1 | -16/+17 |
| 2024-08-29 | io_uring/kbuf: move io_ring_head_to_buf() to kbuf.h | Jens Axboe | 1 | -0/+3 |
| 2024-08-29 | io_uring/kbuf: add io_kbuf_commit() helper | Jens Axboe | 1 | -4/+10 |
| 2024-08-25 | io_uring/kbuf: shrink nr_iovs/mode in struct buf_sel_arg | Jens Axboe | 1 | -2/+2 |
| 2024-08-25 | io_uring/kbuf: turn io_buffer_list booleans into flags | Jens Axboe | 1 | -5/+9 |
| 2024-04-22 | io_uring/kbuf: add helpers for getting/peeking multiple buffers | Jens Axboe | 1 | -9/+44 |
| 2024-04-15 | io_uring: return void from io_put_kbuf_comp() | Ming Lei | 1 | -6/+2 |
| 2024-04-15 | io_uring/kbuf: use vm_insert_pages() for mmap'ed pbuf ring | Jens Axboe | 1 | -2/+1 |
| 2024-04-02 | io_uring/kbuf: hold io_buffer_list reference over mmap | Jens Axboe | 1 | -1/+3 |
| 2024-04-02 | io_uring/kbuf: protect io_buffer_list teardown with a reference | Jens Axboe | 1 | -0/+2 |
| 2024-04-02 | io_uring/kbuf: get rid of bl->is_ready | Jens Axboe | 1 | -2/+0 |
| 2024-03-13 | io_uring/kbuf: rename is_mapped | Pavel Begunkov | 1 | -1/+1 |
| 2024-03-08 | io_uring/kbuf: rename REQ_F_PARTIAL_IO to REQ_F_BL_NO_RECYCLE | Jens Axboe | 1 | -15/+5 |
| 2024-02-08 | io_uring/kbuf: cleanup passing back cflags | Jens Axboe | 1 | -14/+27 |
| 2023-12-21 | io_uring/kbuf: add method for returning provided buffer ring head | Jens Axboe | 1 | -0/+1 |
| 2023-11-28 | io_uring: free io_buffer_list entries via RCU | Jens Axboe | 1 | -0/+3 |
| 2023-11-28 | io_uring/kbuf: defer release of mapped buffer rings | Jens Axboe | 1 | -0/+2 |
| 2023-11-06 | io_uring: indicate if io_kbuf_recycle did recycle anything | Dylan Yudaken | 1 | -5/+8 |
| 2023-04-03 | io_uring: add support for user mapped provided buffer ring | Jens Axboe | 1 | -0/+4 |
| 2023-04-03 | io_uring/kbuf: add buffer_list->is_mapped member | Jens Axboe | 1 | -0/+3 |
| 2022-09-21 | io_uring: allow buffer recycling in READV | Dylan Yudaken | 1 | -12/+0 |
| 2022-09-07 | io_uring/kbuf: fix not advancing READV kbuf ring | Pavel Begunkov | 1 | -2/+6 |
| 2022-07-24 | io_uring: restore bgid in io_put_kbuf | Dylan Yudaken | 1 | -2/+7 |
| 2022-07-24 | io_uring: kbuf: inline io_kbuf_recycle_ring() | Hao Xu | 1 | -1/+27 |
| 2022-07-24 | io_uring: kbuf: kill __io_kbuf_recycle() | Hao Xu | 1 | -14/+7 |
| 2022-07-24 | io_uring: don't inline io_put_kbuf | Pavel Begunkov | 1 | -32/+6 |
| 2022-07-24 | io_uring: split provided buffers handling into its own file | Jens Axboe | 1 | -0/+142 |