aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/fuse_common.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/include/fuse_common.h b/include/fuse_common.h
index dc19083..a906bc5 100644
--- a/include/fuse_common.h
+++ b/include/fuse_common.h
@@ -288,10 +288,12 @@ struct fuse_conn_info {
unsigned max_background;
/**
- * Kernel congestion threshold parameter. If you want to
- * know what this means, please refer to the kernel source
- * (and, ideally, submit a brief explanation that can be
- * included here).
+ * Kernel congestion threshold parameter. If the number of pending
+ * background requests exceeds this number, the FUSE kernel module will
+ * mark the filesystem as "congested". This instructs the kernel to
+ * expect that queued requests will take some time to complete, and to
+ * adjust its algorithms accordingly (e.g. by putting a waiting thread
+ * to sleep instead of using a busy-loop).
*/
unsigned congestion_threshold;