summaryrefslogtreecommitdiffstats
path: root/io_uring/kbuf.c
AgeCommit message (Expand)AuthorLines
2023-12-05io_uring/kbuf: check for buffer list readiness after NULL checkJens Axboe-2/+2
2023-12-05io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring()Dan Carpenter-2/+2
2023-11-28io_uring: free io_buffer_list entries via RCUJens Axboe-13/+51
2023-11-28io_uring/kbuf: prune deferred locked cache when tearing downJens Axboe-0/+8
2023-11-28io_uring/kbuf: recycle freed mapped buffer ring entriesJens Axboe-11/+66
2023-11-28io_uring/kbuf: defer release of mapped buffer ringsJens Axboe-5/+39
2023-11-06io_uring: indicate if io_kbuf_recycle did recycle anythingDylan Yudaken-3/+3
2023-11-01Merge tag 'for-6.7/io_uring-2023-10-30' of git://git.kernel.dk/linuxLinus Torvalds-25/+33
2023-10-05io_uring/kbuf: Use slab for struct io_buffer objectsGabriel Krisman Bertazi-21/+26
2023-10-05io_uring/kbuf: Allow the full buffer id space for provided buffersGabriel Krisman Bertazi-4/+7
2023-10-05io_uring/kbuf: Fix check of BID wrapping in provided buffersGabriel Krisman Bertazi-1/+1
2023-10-03io_uring/kbuf: don't allow registered buffer rings on highmem pagesJens Axboe-8/+19
2023-08-21io_uring: stop calling free_compound_page()Matthew Wilcox (Oracle)-5/+1
2023-04-26Merge tag 'for-6.4/io_uring-2023-04-21' of git://git.kernel.dk/linuxLinus Torvalds-36/+124
2023-04-12io_uring/kbuf: remove extra ->buf_ring null checkPavel Begunkov-8/+6
2023-04-03io_uring/kbuf: disallow mapping a badly aligned provided ring bufferJens Axboe-0/+18
2023-04-03io_uring: add support for user mapped provided buffer ringJens Axboe-23/+76
2023-04-03io_uring/kbuf: rename struct io_uring_buf_reg 'pad' to'flags'Jens Axboe-2/+6
2023-04-03io_uring/kbuf: add buffer_list->is_mapped memberJens Axboe-6/+8
2023-04-03io_uring/kbuf: move pinning of provided buffer ring into helperJens Axboe-12/+25
2023-04-01io_uring: fix memory leak when removing provided buffersWojciech Lukowicz-1/+4
2023-04-01io_uring: fix return value when removing provided buffersWojciech Lukowicz-2/+0
2023-02-22io_uring: fix size calculation when registering buf ringWojciech Lukowicz-1/+1
2022-11-25io_uring: don't use complete_post in kbufPavel Begunkov-9/+5
2022-11-23io_uring: iopoll protect complete_postPavel Begunkov-2/+2
2022-11-10io_uring: check for rollover of buffer ID when providing buffersJens Axboe-0/+2
2022-08-12io_uring: make io_kiocb_to_cmd() typesafeStefan Metzmacher-4/+4
2022-08-04io_uring: mem-account pbuf bucketsPavel Begunkov-1/+1
2022-07-24io_uring: allow 0 length for buffer selectDylan Yudaken-2/+2
2022-07-24io_uring: kbuf: inline io_kbuf_recycle_ring()Hao Xu-28/+0
2022-07-24io_uring: kbuf: kill __io_kbuf_recycle()Hao Xu-29/+42
2022-07-24io_uring: kill extra io_uring_types.h includesPavel Begunkov-1/+0
2022-07-24io_uring: kbuf: add comments for some tricky codeHao Xu-6/+14
2022-07-24io_uring: don't inline io_put_kbufPavel Begunkov-0/+33
2022-07-24io_uring: split provided buffers handling into its own fileJens Axboe-0/+524