aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog.rst
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog.rst')
-rw-r--r--ChangeLog.rst15
1 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog.rst b/ChangeLog.rst
index 4f355ce..a498273 100644
--- a/ChangeLog.rst
+++ b/ChangeLog.rst
@@ -1,6 +1,14 @@
Unreleased Changes
==================
+* The `fuse_session_new` function no longer accepts the ``-o
+ clone_fd`` option. Instead, this has become a parameter of the
+ `fuse_session_loop_mt` and ``fuse_loop_mt` functions.
+
+* For low-level file systems that implement the `write_buf` handler,
+ the `splice_read` option is now enabled by default. As usual, this
+ can be changed in the file system's `init` handler.
+
* `fuse_session_new` now treats low-level options more consistently:
First, options are used to modify FUSE defaults. Second, the file
system may inspect and/or adjust the settings in its `init`
@@ -132,6 +140,13 @@ FUSE 3.0.0pre0 (2016-10-03)
descriptor for each processing thread, which might improve
performance.
+* Added *writeback_cache* option. With kernel 3.14 and newer this
+ enables write-back caching which can significantly improve
+ performance.
+
+* Added *async_dio* option. With kernel 3.13 and newer, this allows
+ direct I/O to be done asynchronously.
+
* The (high- and low-level) `rename` handlers now takes a *flags*
parameter (with values corresponding to the *renameat2* system call
introduced in Linux 3.15).