aboutsummaryrefslogtreecommitdiff
path: root/io_uring/kbuf.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-22io_uring/kbuf: add helpers for getting/peeking multiple buffersGravatar Jens Axboe 1-3/+154
2024-04-15io_uring/kbuf: remove dead defineGravatar Jens Axboe 1-2/+0
2024-04-15io_uring: move mapping/allocation helpers to a separate fileGravatar Jens Axboe 1-0/+1
2024-04-15io_uring: use unpin_user_pages() where appropriateGravatar Jens Axboe 1-3/+2
2024-04-15io_uring/kbuf: use vm_insert_pages() for mmap'ed pbuf ringGravatar Jens Axboe 1-108/+26
2024-04-15io_uring/kbuf: vmap pinned buffer ringGravatar Jens Axboe 1-24/+15
2024-04-02io_uring/kbuf: hold io_buffer_list reference over mmapGravatar Jens Axboe 1-8/+27
2024-04-02io_uring/kbuf: protect io_buffer_list teardown with a referenceGravatar Jens Axboe 1-4/+11
2024-04-02io_uring/kbuf: get rid of bl->is_readyGravatar Jens Axboe 1-8/+0
2024-04-02io_uring/kbuf: get rid of lower BGID listsGravatar Jens Axboe 1-62/+8
2024-03-13io_uring/kbuf: rename is_mappedGravatar Pavel Begunkov 1-10/+10
2024-03-08io_uring/kbuf: rename REQ_F_PARTIAL_IO to REQ_F_BL_NO_RECYCLEGravatar Jens Axboe 1-9/+0
2024-02-27io_uring/kbuf: flag request if buffer pool is empty after buffer pickGravatar Jens Axboe 1-2/+8
2024-02-08io_uring/kbuf: cleanup passing back cflagsGravatar Jens Axboe 1-10/+4
2024-02-08io_uring: add io_file_can_poll() helperGravatar Jens Axboe 1-1/+1
2023-12-21io_uring/kbuf: add method for returning provided buffer ring headGravatar Jens Axboe 1-0/+26
2023-12-05io_uring/kbuf: check for buffer list readiness after NULL checkGravatar Jens Axboe 1-2/+2
2023-12-05io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring()Gravatar Dan Carpenter 1-2/+2
2023-11-28io_uring: free io_buffer_list entries via RCUGravatar Jens Axboe 1-13/+51
2023-11-28io_uring/kbuf: prune deferred locked cache when tearing downGravatar Jens Axboe 1-0/+8
2023-11-28io_uring/kbuf: recycle freed mapped buffer ring entriesGravatar Jens Axboe 1-11/+66
2023-11-28io_uring/kbuf: defer release of mapped buffer ringsGravatar Jens Axboe 1-5/+39
2023-11-06io_uring: indicate if io_kbuf_recycle did recycle anythingGravatar Dylan Yudaken 1-3/+3
2023-11-01Merge tag 'for-6.7/io_uring-2023-10-30' of git://git.kernel.dk/linuxGravatar Linus Torvalds 1-25/+33
2023-10-05io_uring/kbuf: Use slab for struct io_buffer objectsGravatar Gabriel Krisman Bertazi 1-21/+26
2023-10-05io_uring/kbuf: Allow the full buffer id space for provided buffersGravatar Gabriel Krisman Bertazi 1-4/+7
2023-10-05io_uring/kbuf: Fix check of BID wrapping in provided buffersGravatar Gabriel Krisman Bertazi 1-1/+1
2023-10-03io_uring/kbuf: don't allow registered buffer rings on highmem pagesGravatar Jens Axboe 1-8/+19
2023-08-21io_uring: stop calling free_compound_page()Gravatar Matthew Wilcox (Oracle) 1-5/+1
2023-04-26Merge tag 'for-6.4/io_uring-2023-04-21' of git://git.kernel.dk/linuxGravatar Linus Torvalds 1-36/+124
2023-04-12io_uring/kbuf: remove extra ->buf_ring null checkGravatar Pavel Begunkov 1-8/+6
2023-04-03io_uring/kbuf: disallow mapping a badly aligned provided ring bufferGravatar Jens Axboe 1-0/+18
2023-04-03io_uring: add support for user mapped provided buffer ringGravatar Jens Axboe 1-23/+76
2023-04-03io_uring/kbuf: rename struct io_uring_buf_reg 'pad' to'flags'Gravatar Jens Axboe 1-2/+6
2023-04-03io_uring/kbuf: add buffer_list->is_mapped memberGravatar Jens Axboe 1-6/+8
2023-04-03io_uring/kbuf: move pinning of provided buffer ring into helperGravatar Jens Axboe 1-12/+25
2023-04-01io_uring: fix memory leak when removing provided buffersGravatar Wojciech Lukowicz 1-1/+4
2023-04-01io_uring: fix return value when removing provided buffersGravatar Wojciech Lukowicz 1-2/+0
2023-02-22io_uring: fix size calculation when registering buf ringGravatar Wojciech Lukowicz 1-1/+1
2022-11-25io_uring: don't use complete_post in kbufGravatar Pavel Begunkov 1-9/+5
2022-11-23io_uring: iopoll protect complete_postGravatar Pavel Begunkov 1-2/+2
2022-11-10io_uring: check for rollover of buffer ID when providing buffersGravatar Jens Axboe 1-0/+2
2022-08-12io_uring: make io_kiocb_to_cmd() typesafeGravatar Stefan Metzmacher 1-4/+4
2022-08-04io_uring: mem-account pbuf bucketsGravatar Pavel Begunkov 1-1/+1
2022-07-24io_uring: allow 0 length for buffer selectGravatar Dylan Yudaken 1-2/+2
2022-07-24io_uring: kbuf: inline io_kbuf_recycle_ring()Gravatar Hao Xu 1-28/+0
2022-07-24io_uring: kbuf: kill __io_kbuf_recycle()Gravatar Hao Xu 1-29/+42
2022-07-24io_uring: kill extra io_uring_types.h includesGravatar Pavel Begunkov 1-1/+0
2022-07-24io_uring: kbuf: add comments for some tricky codeGravatar Hao Xu 1-6/+14
2022-07-24io_uring: don't inline io_put_kbufGravatar Pavel Begunkov 1-0/+33