]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
io_uring/rsrc: declare io_find_buf_node() in header file
authorCaleb Sander Mateos <csander@purestorage.com>
Sat, 1 Mar 2025 00:16:07 +0000 (17:16 -0700)
committerJens Axboe <axboe@kernel.dk>
Sat, 1 Mar 2025 02:35:22 +0000 (19:35 -0700)
Declare io_find_buf_node() in io_uring/rsrc.h so it can be called from
other files.

Signed-off-by: Caleb Sander Mateos <csander@purestorage.com>
Link: https://lore.kernel.org/r/20250301001610.678223-1-csander@purestorage.com
[axboe: keep the inline for local hot path usage]
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/rsrc.c
io_uring/rsrc.h

index c9105030f0e37361783604c6aa82b5b10de83474..ee4bfdd76f6bc28115920c858bd1a56f59dd5a66 100644 (file)
@@ -1074,8 +1074,8 @@ static int io_import_fixed(int ddir, struct iov_iter *iter,
        return 0;
 }
 
-static inline struct io_rsrc_node *io_find_buf_node(struct io_kiocb *req,
-                                                   unsigned issue_flags)
+inline struct io_rsrc_node *io_find_buf_node(struct io_kiocb *req,
+                                            unsigned issue_flags)
 {
        struct io_ring_ctx *ctx = req->ctx;
        struct io_rsrc_node *node;
index 6fe7b9e615bf5c1629789c33d257ed3568bf7a8c..8f912aa6bcc91607a12e0b0d1c7aa5e9381e3667 100644 (file)
@@ -55,6 +55,8 @@ void io_free_rsrc_node(struct io_ring_ctx *ctx, struct io_rsrc_node *node);
 void io_rsrc_data_free(struct io_ring_ctx *ctx, struct io_rsrc_data *data);
 int io_rsrc_data_alloc(struct io_rsrc_data *data, unsigned nr);
 
+struct io_rsrc_node *io_find_buf_node(struct io_kiocb *req,
+                                     unsigned issue_flags);
 int io_import_reg_buf(struct io_kiocb *req, struct iov_iter *iter,
                        u64 buf_addr, size_t len, int ddir,
                        unsigned issue_flags);