From e915a28ec44ba0f5345eed9985e862ebe13104cb Mon Sep 17 00:00:00 2001 From: Bernd Schubert Date: Sun, 20 Jul 2025 15:51:55 +0200 Subject: 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 --- lib/fuse_uring_i.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/fuse_uring_i.h') 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; -- cgit v1.2.3