diff options
author | Bernd Schubert <bschubert@ddn.com> | 2025-07-20 15:51:55 +0200 |
---|---|---|
committer | Bernd Schubert <bernd@bsbernd.com> | 2025-07-22 14:47:12 +0200 |
commit | e915a28ec44ba0f5345eed9985e862ebe13104cb (patch) | |
tree | ceeefcca95a41fccb911728c3508cbeb553709c1 /lib/fuse_uring_i.h | |
parent | 2f092ef1084fe72c6cc26a8cde61ee94329c2f34 (diff) | |
download | libfuse-e915a28ec44ba0f5345eed9985e862ebe13104cb.tar.gz |
Split fuse-io-uring startup
Start the ring threads before sending fuse_reply_ok() so
that io-uring startup issues can be non-fatal.
Signed-off-by: Bernd Schubert <bschubert@ddn.com>
Diffstat (limited to 'lib/fuse_uring_i.h')
-rw-r--r-- | lib/fuse_uring_i.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/fuse_uring_i.h b/lib/fuse_uring_i.h index fc23691..14418ef 100644 --- a/lib/fuse_uring_i.h +++ b/lib/fuse_uring_i.h @@ -30,6 +30,7 @@ void fuse_session_process_uring_cqe(struct fuse_session *se, struct fuse_in_header; int fuse_uring_start(struct fuse_session *se); +void fuse_uring_wake_ring_threads(struct fuse_session *se); int fuse_uring_stop(struct fuse_session *se); int send_reply_uring(fuse_req_t req, int error, const void *arg, size_t argsize); @@ -45,6 +46,11 @@ static inline int fuse_uring_start(struct fuse_session *se FUSE_VAR_UNUSED) return -ENOTSUP; } +static inline void +fuse_uring_wake_ring_threads(struct fuse_session *se FUSE_VAR_UNUSED) +{ +} + static inline int fuse_uring_stop(struct fuse_session *se FUSE_VAR_UNUSED) { return -ENOTSUP; |