Add io_uring_unregister_buffers(), so that kernel selftest can call it explicitly. Signed-off-by: Ming Lei --- tools/include/io_uring/mini_liburing.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tools/include/io_uring/mini_liburing.h b/tools/include/io_uring/mini_liburing.h index 44be4446feda..b9163a41024f 100644 --- a/tools/include/io_uring/mini_liburing.h +++ b/tools/include/io_uring/mini_liburing.h @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: MIT */ #include +#include #include #include #include @@ -284,6 +285,15 @@ static inline int io_uring_register_buffers(struct io_uring *ring, return (ret < 0) ? -errno : ret; } +static inline int io_uring_unregister_buffers(struct io_uring *ring) +{ + int ret; + + ret = syscall(__NR_io_uring_register, ring->ring_fd, + IORING_UNREGISTER_BUFFERS, NULL, 0); + return (ret < 0) ? -errno : ret; +} + static inline void io_uring_prep_send(struct io_uring_sqe *sqe, int sockfd, const void *buf, size_t len, int flags) { -- 2.53.0