summaryrefslogtreecommitdiffstats
path: root/io_uring/kbuf.c
Commit message (Expand)AuthorAgeFilesLines
* io_uring: fix error pbuf checkingPavel Begunkov2024-07-201-1/+3
* io_uring/kbuf: add helpers for getting/peeking multiple buffersJens Axboe2024-04-221-3/+154
* io_uring/kbuf: remove dead defineJens Axboe2024-04-151-2/+0
* io_uring: move mapping/allocation helpers to a separate fileJens Axboe2024-04-151-0/+1
* io_uring: use unpin_user_pages() where appropriateJens Axboe2024-04-151-3/+2
* io_uring/kbuf: use vm_insert_pages() for mmap'ed pbuf ringJens Axboe2024-04-151-108/+26
* io_uring/kbuf: vmap pinned buffer ringJens Axboe2024-04-151-24/+15
* io_uring/kbuf: hold io_buffer_list reference over mmapJens Axboe2024-04-021-8/+27
* io_uring/kbuf: protect io_buffer_list teardown with a referenceJens Axboe2024-04-021-4/+11
* io_uring/kbuf: get rid of bl->is_readyJens Axboe2024-04-021-8/+0
* io_uring/kbuf: get rid of lower BGID listsJens Axboe2024-04-021-62/+8
* io_uring/kbuf: rename is_mappedPavel Begunkov2024-03-131-10/+10
* io_uring/kbuf: rename REQ_F_PARTIAL_IO to REQ_F_BL_NO_RECYCLEJens Axboe2024-03-081-9/+0
* io_uring/kbuf: flag request if buffer pool is empty after buffer pickJens Axboe2024-02-271-2/+8
* io_uring/kbuf: cleanup passing back cflagsJens Axboe2024-02-081-10/+4
* io_uring: add io_file_can_poll() helperJens Axboe2024-02-081-1/+1
* io_uring/kbuf: add method for returning provided buffer ring headJens Axboe2023-12-211-0/+26
* io_uring/kbuf: check for buffer list readiness after NULL checkJens Axboe2023-12-051-2/+2
* io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring()Dan Carpenter2023-12-051-2/+2
* io_uring: free io_buffer_list entries via RCUJens Axboe2023-11-281-13/+51
* io_uring/kbuf: prune deferred locked cache when tearing downJens Axboe2023-11-281-0/+8
* io_uring/kbuf: recycle freed mapped buffer ring entriesJens Axboe2023-11-281-11/+66
* io_uring/kbuf: defer release of mapped buffer ringsJens Axboe2023-11-281-5/+39
* io_uring: indicate if io_kbuf_recycle did recycle anythingDylan Yudaken2023-11-061-3/+3
* Merge tag 'for-6.7/io_uring-2023-10-30' of git://git.kernel.dk/linuxLinus Torvalds2023-11-011-25/+33
|\
| * io_uring/kbuf: Use slab for struct io_buffer objectsGabriel Krisman Bertazi2023-10-051-21/+26
| * io_uring/kbuf: Allow the full buffer id space for provided buffersGabriel Krisman Bertazi2023-10-051-4/+7
| * io_uring/kbuf: Fix check of BID wrapping in provided buffersGabriel Krisman Bertazi2023-10-051-1/+1
* | io_uring/kbuf: don't allow registered buffer rings on highmem pagesJens Axboe2023-10-031-8/+19
|/
* io_uring: stop calling free_compound_page()Matthew Wilcox (Oracle)2023-08-211-5/+1
* Merge tag 'for-6.4/io_uring-2023-04-21' of git://git.kernel.dk/linuxLinus Torvalds2023-04-261-36/+124
|\
| * io_uring/kbuf: remove extra ->buf_ring null checkPavel Begunkov2023-04-121-8/+6
| * io_uring/kbuf: disallow mapping a badly aligned provided ring bufferJens Axboe2023-04-031-0/+18
| * io_uring: add support for user mapped provided buffer ringJens Axboe2023-04-031-23/+76
| * io_uring/kbuf: rename struct io_uring_buf_reg 'pad' to'flags'Jens Axboe2023-04-031-2/+6
| * io_uring/kbuf: add buffer_list->is_mapped memberJens Axboe2023-04-031-6/+8
| * io_uring/kbuf: move pinning of provided buffer ring into helperJens Axboe2023-04-031-12/+25
* | io_uring: fix memory leak when removing provided buffersWojciech Lukowicz2023-04-011-1/+4
* | io_uring: fix return value when removing provided buffersWojciech Lukowicz2023-04-011-2/+0
|/
* io_uring: fix size calculation when registering buf ringWojciech Lukowicz2023-02-221-1/+1
* io_uring: don't use complete_post in kbufPavel Begunkov2022-11-251-9/+5
* io_uring: iopoll protect complete_postPavel Begunkov2022-11-231-2/+2
* io_uring: check for rollover of buffer ID when providing buffersJens Axboe2022-11-101-0/+2
* io_uring: make io_kiocb_to_cmd() typesafeStefan Metzmacher2022-08-121-4/+4
* io_uring: mem-account pbuf bucketsPavel Begunkov2022-08-041-1/+1
* io_uring: allow 0 length for buffer selectDylan Yudaken2022-07-241-2/+2
* io_uring: kbuf: inline io_kbuf_recycle_ring()Hao Xu2022-07-241-28/+0
* io_uring: kbuf: kill __io_kbuf_recycle()Hao Xu2022-07-241-29/+42
* io_uring: kill extra io_uring_types.h includesPavel Begunkov2022-07-241-1/+0
* io_uring: kbuf: add comments for some tricky codeHao Xu2022-07-241-6/+14