From 1e6e067fdf91d54bcf72071b00315969cf1ea9d7 Mon Sep 17 00:00:00 2001 From: Nikolaus Rath Date: Fri, 4 Aug 2017 15:39:25 +0200 Subject: Disable writeback cache for now Writeback cache seems to cause dataloss in some situations. We need to investigate this first. See https://github.com/libfuse/sshfs/issues/72. --- sshfs.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'sshfs.c') diff --git a/sshfs.c b/sshfs.c index 7c984f3..3c4f242 100644 --- a/sshfs.c +++ b/sshfs.c @@ -3852,7 +3852,7 @@ int main(int argc, char *argv[]) sshfs.wfd = -1; sshfs.ptyfd = -1; sshfs.dir_cache = 1; - sshfs.writeback_cache = 1; + sshfs.writeback_cache = 0; sshfs.show_help = 0; sshfs.show_version = 0; sshfs.singlethread = 0; @@ -3900,7 +3900,11 @@ int main(int argc, char *argv[]) fprintf(stderr, "see `%s -h' for usage\n", argv[0]); exit(1); } - + + if(sshfs.writeback_cache) + printf("NOTICE: writeback cache is disabled in this release due to potential\n" + "dataloss. It will be re-enabled in a future SSHFS release.\n"); + if (sshfs.idmap == IDMAP_USER) sshfs.detect_uid = 1; else if (sshfs.idmap == IDMAP_FILE) { -- cgit v1.2.3