]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
io_uring: provide means of removing buffers
authorJens Axboe <axboe@kernel.dk>
Mon, 2 Mar 2020 23:32:28 +0000 (16:32 -0700)
committerJens Axboe <axboe@kernel.dk>
Tue, 10 Mar 2020 15:12:56 +0000 (09:12 -0600)
commit067524e914cb23e20d59480b318fe2625eaee7c8
tree376efdc15300761b8d383cd249dffd2af24ca624
parent52de1fe122408d7a62b6cff9ed3895ebb882d71f
io_uring: provide means of removing buffers

We have IORING_OP_PROVIDE_BUFFERS, but the only way to remove buffers
is to trigger IO on them. The usual case of shrinking a buffer pool
would be to just not replenish the buffers when IO completes, and
instead just free it. But it may be nice to have a way to manually
remove a number of buffers from a given group, and
IORING_OP_REMOVE_BUFFERS provides that functionality.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c
include/uapi/linux/io_uring.h