summaryrefslogtreecommitdiffstats
path: root/io_uring/kbuf.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for-6.12/io_uring-20240913' of git://git.kernel.dk/linuxLinus Torvalds2024-09-161-43/+53
|\
| * io_uring/kbuf: add support for incremental buffer consumptionJens Axboe2024-08-291-12/+30
| * io_uring/kbuf: pass in 'len' argument for buffer commitJens Axboe2024-08-291-5/+5
| * io_uring/kbuf: move io_ring_head_to_buf() to kbuf.hJens Axboe2024-08-291-6/+0
| * io_uring/kbuf: add io_kbuf_commit() helperJens Axboe2024-08-291-4/+3
| * io_uring/kbuf: turn io_buffer_list booleans into flagsJens Axboe2024-08-251-18/+17
| * io_uring/kbuf: use 'bl' directly rather than req->buf_listJens Axboe2024-08-251-1/+1
* | io_uring/kbuf: return correct iovec count from classic buffer peekJens Axboe2024-08-301-1/+1
|/
* io_uring/kbuf: sanitize peek buffer setupJens Axboe2024-08-211-3/+6
* 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-031-8/+27
* io_uring/kbuf: protect io_buffer_list teardown with a referenceJens Axboe2024-04-031-4/+11
* io_uring/kbuf: get rid of bl->is_readyJens Axboe2024-04-031-8/+0
* io_uring/kbuf: get rid of lower BGID listsJens Axboe2024-04-031-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-021-1/+4
* | io_uring: fix return value when removing provided buffersWojciech Lukowicz2023-04-021-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