aboutsummaryrefslogtreecommitdiff
path: root/include/fuse_lowlevel.h
diff options
context:
space:
mode:
authorGravatar Joseph Dodge <joseph.dodge@veritas.com>2017-08-24 14:37:10 +0200
committerGravatar Nikolaus Rath <Nikolaus@rath.org>2017-08-24 15:17:01 +0200
commitf12d9686d4d673e59b8f561c49996820763220b1 (patch)
treea06f9f3941f2abe727eb06f5ff1ec70972498208 /include/fuse_lowlevel.h
parentfc83143867a37e34a51ce5a6d763b46715abf02d (diff)
Add idle_threads mount option.
Diffstat (limited to 'include/fuse_lowlevel.h')
-rw-r--r--include/fuse_lowlevel.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h
index ebfc626..72942ab 100644
--- a/include/fuse_lowlevel.h
+++ b/include/fuse_lowlevel.h
@@ -1760,6 +1760,7 @@ struct fuse_cmdline_opts {
int show_version;
int show_help;
int clone_fd;
+ unsigned int max_idle_threads;
};
/**
@@ -1857,11 +1858,15 @@ int fuse_session_loop(struct fuse_session *se);
* fuse_session_loop().
*
* @param se the session
- * @param clone_fd whether to use separate device fds for each thread
- * (may increase performance)
+ * @param config session loop configuration
* @return see fuse_session_loop()
*/
-int fuse_session_loop_mt(struct fuse_session *se, int clone_fd);
+#if FUSE_USE_VERSION < 32
+int fuse_session_loop_mt_31(struct fuse_session *se, int clone_fd);
+#define fuse_session_loop_mt(se, clone_fd) fuse_session_loop_mt_31(se, clone_fd)
+#else
+int fuse_session_loop_mt(struct fuse_session *se, struct fuse_loop_config *config);
+#endif
/**
* Flag a session as terminated.