fuse_xattrs.c: Force to run single-threaded. Update ChangeLog / TODO.md
authorFelipe Barriga Richards <spam@felipebarriga.cl>
Mon, 27 Feb 2017 00:00:08 +0000 (21:00 -0300)
committerFelipe Barriga Richards <spam@felipebarriga.cl>
Mon, 27 Feb 2017 00:00:08 +0000 (21:00 -0300)
ChangeLog
TODO.md
fuse_xattrs.c

index 167ac054aaee31b3e34f4ae1e4beb239d72bc9d6..7d92361e49807d54d4cbd5355b25f8e28b43376e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,4 @@
-Release 0.2 (2017-02-16)
+Release 0.2 (2017-02-26)
 ------------------------
 
 * Fix tests
@@ -8,6 +8,8 @@ Release 0.2 (2017-02-16)
 * Fix crash
 * Remove sidecar when removing a file (same for renaming)
 * Optimization: don't open/close files for every operation
+* Enable optimization flags on compilation (-O3)
+* Force to run in a single-thread
 
 Release 0.1 (2016-10-23)
 ------------------------
diff --git a/TODO.md b/TODO.md
index beed9d7c64b3df9116a682c9736000ea3fcbc82a..ecf6deb095a54ec6881496884587914701f39bcc 100644 (file)
--- a/TODO.md
+++ b/TODO.md
@@ -1,7 +1,7 @@
 TODO
 ----
 
-- Run as single-threaded by default (until we're sure that this is thread-safe)
+- Check if it's thread-safe
 - Add mutex to avoid issues when two processes are modifying the same file.
 - Handle permission issues with .xattr files
 - Code Quality
index 276d57a09e9f7a18d47738791fef6c31f15cde79..242e1717f1d27e43aeda694e77e260ba7dd6eeb3 100644 (file)
@@ -279,5 +279,8 @@ int main(int argc, char *argv[]) {
     }
 
     umask(0);
+
+    // disable multi-threading
+    fuse_opt_add_arg(&args, "-s");
     return fuse_main(args.argc, args.argv, &xmp_oper, NULL);
 }