Age | Commit message (Expand) | Author | Files | Lines |
2024-07-20 | io_uring: fix error pbuf checking | Pavel Begunkov | 1 | -1/+3 |
2024-04-22 | io_uring/kbuf: add helpers for getting/peeking multiple buffers | Jens Axboe | 1 | -3/+154 |
2024-04-15 | io_uring/kbuf: remove dead define | Jens Axboe | 1 | -2/+0 |
2024-04-15 | io_uring: move mapping/allocation helpers to a separate file | Jens Axboe | 1 | -0/+1 |
2024-04-15 | io_uring: use unpin_user_pages() where appropriate | Jens Axboe | 1 | -3/+2 |
2024-04-15 | io_uring/kbuf: use vm_insert_pages() for mmap'ed pbuf ring | Jens Axboe | 1 | -108/+26 |
2024-04-15 | io_uring/kbuf: vmap pinned buffer ring | Jens Axboe | 1 | -24/+15 |
2024-04-02 | io_uring/kbuf: hold io_buffer_list reference over mmap | Jens Axboe | 1 | -8/+27 |
2024-04-02 | io_uring/kbuf: protect io_buffer_list teardown with a reference | Jens Axboe | 1 | -4/+11 |
2024-04-02 | io_uring/kbuf: get rid of bl->is_ready | Jens Axboe | 1 | -8/+0 |
2024-04-02 | io_uring/kbuf: get rid of lower BGID lists | Jens Axboe | 1 | -62/+8 |
2024-03-13 | io_uring/kbuf: rename is_mapped | Pavel Begunkov | 1 | -10/+10 |
2024-03-08 | io_uring/kbuf: rename REQ_F_PARTIAL_IO to REQ_F_BL_NO_RECYCLE | Jens Axboe | 1 | -9/+0 |
2024-02-27 | io_uring/kbuf: flag request if buffer pool is empty after buffer pick | Jens Axboe | 1 | -2/+8 |
2024-02-08 | io_uring/kbuf: cleanup passing back cflags | Jens Axboe | 1 | -10/+4 |
2024-02-08 | io_uring: add io_file_can_poll() helper | Jens Axboe | 1 | -1/+1 |
2023-12-21 | io_uring/kbuf: add method for returning provided buffer ring head | Jens Axboe | 1 | -0/+26 |
2023-12-05 | io_uring/kbuf: check for buffer list readiness after NULL check | Jens Axboe | 1 | -2/+2 |
2023-12-05 | io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring() | Dan Carpenter | 1 | -2/+2 |
2023-11-28 | io_uring: free io_buffer_list entries via RCU | Jens Axboe | 1 | -13/+51 |
2023-11-28 | io_uring/kbuf: prune deferred locked cache when tearing down | Jens Axboe | 1 | -0/+8 |
2023-11-28 | io_uring/kbuf: recycle freed mapped buffer ring entries | Jens Axboe | 1 | -11/+66 |
2023-11-28 | io_uring/kbuf: defer release of mapped buffer rings | Jens Axboe | 1 | -5/+39 |
2023-11-06 | io_uring: indicate if io_kbuf_recycle did recycle anything | Dylan Yudaken | 1 | -3/+3 |
2023-11-01 | Merge tag 'for-6.7/io_uring-2023-10-30' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -25/+33 |
2023-10-05 | io_uring/kbuf: Use slab for struct io_buffer objects | Gabriel Krisman Bertazi | 1 | -21/+26 |
2023-10-05 | io_uring/kbuf: Allow the full buffer id space for provided buffers | Gabriel Krisman Bertazi | 1 | -4/+7 |
2023-10-05 | io_uring/kbuf: Fix check of BID wrapping in provided buffers | Gabriel Krisman Bertazi | 1 | -1/+1 |
2023-10-03 | io_uring/kbuf: don't allow registered buffer rings on highmem pages | Jens Axboe | 1 | -8/+19 |
2023-08-21 | io_uring: stop calling free_compound_page() | Matthew Wilcox (Oracle) | 1 | -5/+1 |
2023-04-26 | Merge tag 'for-6.4/io_uring-2023-04-21' of git://git.kernel.dk/linux | Linus Torvalds | 1 | -36/+124 |
2023-04-12 | io_uring/kbuf: remove extra ->buf_ring null check | Pavel Begunkov | 1 | -8/+6 |
2023-04-03 | io_uring/kbuf: disallow mapping a badly aligned provided ring buffer | Jens Axboe | 1 | -0/+18 |
2023-04-03 | io_uring: add support for user mapped provided buffer ring | Jens Axboe | 1 | -23/+76 |
2023-04-03 | io_uring/kbuf: rename struct io_uring_buf_reg 'pad' to'flags' | Jens Axboe | 1 | -2/+6 |
2023-04-03 | io_uring/kbuf: add buffer_list->is_mapped member | Jens Axboe | 1 | -6/+8 |
2023-04-03 | io_uring/kbuf: move pinning of provided buffer ring into helper | Jens Axboe | 1 | -12/+25 |
2023-04-01 | io_uring: fix memory leak when removing provided buffers | Wojciech Lukowicz | 1 | -1/+4 |
2023-04-01 | io_uring: fix return value when removing provided buffers | Wojciech Lukowicz | 1 | -2/+0 |
2023-02-22 | io_uring: fix size calculation when registering buf ring | Wojciech Lukowicz | 1 | -1/+1 |
2022-11-25 | io_uring: don't use complete_post in kbuf | Pavel Begunkov | 1 | -9/+5 |
2022-11-23 | io_uring: iopoll protect complete_post | Pavel Begunkov | 1 | -2/+2 |
2022-11-10 | io_uring: check for rollover of buffer ID when providing buffers | Jens Axboe | 1 | -0/+2 |
2022-08-12 | io_uring: make io_kiocb_to_cmd() typesafe | Stefan Metzmacher | 1 | -4/+4 |
2022-08-04 | io_uring: mem-account pbuf buckets | Pavel Begunkov | 1 | -1/+1 |
2022-07-24 | io_uring: allow 0 length for buffer select | Dylan Yudaken | 1 | -2/+2 |
2022-07-24 | io_uring: kbuf: inline io_kbuf_recycle_ring() | Hao Xu | 1 | -28/+0 |
2022-07-24 | io_uring: kbuf: kill __io_kbuf_recycle() | Hao Xu | 1 | -29/+42 |
2022-07-24 | io_uring: kill extra io_uring_types.h includes | Pavel Begunkov | 1 | -1/+0 |
2022-07-24 | io_uring: kbuf: add comments for some tricky code | Hao Xu | 1 | -6/+14 |