summaryrefslogtreecommitdiff
path: root/io_uring/kbuf.c
AgeCommit message (Expand)Author
2024-09-16Merge tag 'for-6.12/io_uring-20240913' of git://git.kernel.dk/linuxLinus Torvalds
2024-08-30io_uring/kbuf: return correct iovec count from classic buffer peekJens Axboe
2024-08-29io_uring/kbuf: add support for incremental buffer consumptionJens Axboe
2024-08-29io_uring/kbuf: pass in 'len' argument for buffer commitJens Axboe
2024-08-29io_uring/kbuf: move io_ring_head_to_buf() to kbuf.hJens Axboe
2024-08-29io_uring/kbuf: add io_kbuf_commit() helperJens Axboe
2024-08-25io_uring/kbuf: turn io_buffer_list booleans into flagsJens Axboe
2024-08-25io_uring/kbuf: use 'bl' directly rather than req->buf_listJens Axboe
2024-08-21io_uring/kbuf: sanitize peek buffer setupJens Axboe
2024-07-20io_uring: fix error pbuf checkingPavel Begunkov
2024-04-22io_uring/kbuf: add helpers for getting/peeking multiple buffersJens Axboe
2024-04-15io_uring/kbuf: remove dead defineJens Axboe
2024-04-15io_uring: move mapping/allocation helpers to a separate fileJens Axboe
2024-04-15io_uring: use unpin_user_pages() where appropriateJens Axboe
2024-04-15io_uring/kbuf: use vm_insert_pages() for mmap'ed pbuf ringJens Axboe
2024-04-15io_uring/kbuf: vmap pinned buffer ringJens Axboe
2024-04-02io_uring/kbuf: hold io_buffer_list reference over mmapJens Axboe
2024-04-02io_uring/kbuf: protect io_buffer_list teardown with a referenceJens Axboe
2024-04-02io_uring/kbuf: get rid of bl->is_readyJens Axboe
2024-04-02io_uring/kbuf: get rid of lower BGID listsJens Axboe
2024-03-13io_uring/kbuf: rename is_mappedPavel Begunkov
2024-03-08io_uring/kbuf: rename REQ_F_PARTIAL_IO to REQ_F_BL_NO_RECYCLEJens Axboe
2024-02-27io_uring/kbuf: flag request if buffer pool is empty after buffer pickJens Axboe
2024-02-08io_uring/kbuf: cleanup passing back cflagsJens Axboe
2024-02-08io_uring: add io_file_can_poll() helperJens Axboe
2023-12-21io_uring/kbuf: add method for returning provided buffer ring headJens Axboe
2023-12-05io_uring/kbuf: check for buffer list readiness after NULL checkJens Axboe
2023-12-05io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring()Dan Carpenter
2023-11-28io_uring: free io_buffer_list entries via RCUJens Axboe
2023-11-28io_uring/kbuf: prune deferred locked cache when tearing downJens Axboe
2023-11-28io_uring/kbuf: recycle freed mapped buffer ring entriesJens Axboe
2023-11-28io_uring/kbuf: defer release of mapped buffer ringsJens Axboe
2023-11-06io_uring: indicate if io_kbuf_recycle did recycle anythingDylan Yudaken
2023-11-01Merge tag 'for-6.7/io_uring-2023-10-30' of git://git.kernel.dk/linuxLinus Torvalds
2023-10-05io_uring/kbuf: Use slab for struct io_buffer objectsGabriel Krisman Bertazi
2023-10-05io_uring/kbuf: Allow the full buffer id space for provided buffersGabriel Krisman Bertazi
2023-10-05io_uring/kbuf: Fix check of BID wrapping in provided buffersGabriel Krisman Bertazi
2023-10-03io_uring/kbuf: don't allow registered buffer rings on highmem pagesJens Axboe
2023-08-21io_uring: stop calling free_compound_page()Matthew Wilcox (Oracle)
2023-04-26Merge tag 'for-6.4/io_uring-2023-04-21' of git://git.kernel.dk/linuxLinus Torvalds
2023-04-12io_uring/kbuf: remove extra ->buf_ring null checkPavel Begunkov
2023-04-03io_uring/kbuf: disallow mapping a badly aligned provided ring bufferJens Axboe
2023-04-03io_uring: add support for user mapped provided buffer ringJens Axboe
2023-04-03io_uring/kbuf: rename struct io_uring_buf_reg 'pad' to'flags'Jens Axboe
2023-04-03io_uring/kbuf: add buffer_list->is_mapped memberJens Axboe
2023-04-03io_uring/kbuf: move pinning of provided buffer ring into helperJens Axboe
2023-04-01io_uring: fix memory leak when removing provided buffersWojciech Lukowicz
2023-04-01io_uring: fix return value when removing provided buffersWojciech Lukowicz
2023-02-22io_uring: fix size calculation when registering buf ringWojciech Lukowicz
2022-11-25io_uring: don't use complete_post in kbufPavel Begunkov