diff options
author | Bernd Schubert <bschubert@ddn.com> | 2025-03-24 23:18:10 +0100 |
---|---|---|
committer | Bernd Schubert <bernd@bsbernd.com> | 2025-04-28 19:57:39 +0200 |
commit | da355f79362f5724f75147dfd51d58d6ee3e552d (patch) | |
tree | 204da0911bdb0f299db1655328d0c22342c2533b /lib/fuse_uring_i.h | |
parent | dde540e413eba6d22a4515659dd72262b8a01af4 (diff) | |
download | libfuse-da355f79362f5724f75147dfd51d58d6ee3e552d.tar.gz |
Add support for ring creation in fuse_lowlevel.c
Signed-off-by: Bernd Schubert <bschubert@ddn.com>
Diffstat (limited to 'lib/fuse_uring_i.h')
-rw-r--r-- | lib/fuse_uring_i.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lib/fuse_uring_i.h b/lib/fuse_uring_i.h index fefb8a0..e9f2989 100644 --- a/lib/fuse_uring_i.h +++ b/lib/fuse_uring_i.h @@ -8,11 +8,38 @@ #ifndef FUSE_URING_I_H_ #define FUSE_URING_I_H_ +#include "fuse_config.h" #include "fuse_lowlevel.h" +#include "fuse_kernel.h" + +#ifndef HAVE_URING +#include "util.h" +#endif + +void fuse_session_process_uring_cqe(struct fuse_session *se, + struct fuse_req *req, + struct fuse_in_header *in, void *in_header, + void *in_payload, size_t payload_len); + +#ifdef HAVE_URING struct fuse_in_header; int fuse_uring_start(struct fuse_session *se); int fuse_uring_stop(struct fuse_session *se); +#else // HAVE_URING + +static inline int fuse_uring_start(struct fuse_session *se FUSE_VAR_UNUSED) +{ + return -ENOTSUP; +} + +static inline int fuse_uring_stop(struct fuse_session *se FUSE_VAR_UNUSED) +{ + return -ENOTSUP; +} + +#endif // HAVE_URING + #endif // FUSE_URING_I_H_ |