aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog.rst
diff options
context:
space:
mode:
authorGravatar Nikolaus Rath <Nikolaus@rath.org>2016-10-10 15:52:15 -0700
committerGravatar Nikolaus Rath <Nikolaus@rath.org>2016-10-13 10:35:12 -0700
commitdc436101370e0ab2ea4d3a2a3454711ad7051ae8 (patch)
treece2f8849c607282ad3b5ea0c37fa2a4a45712c50 /ChangeLog.rst
parent054c03943a6dc6a84ec7e52adcc661988b954871 (diff)
do_init(): treat command line options consistently
Previously, some command line options would change the FUSE defaults but leave the final value to the file systems `init` handler while others would override any changes made by `init`. Now, command line options do both: they modify the default, *and* take precedence.
Diffstat (limited to 'ChangeLog.rst')
-rw-r--r--ChangeLog.rst6
1 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog.rst b/ChangeLog.rst
index dc243f2..4f355ce 100644
--- a/ChangeLog.rst
+++ b/ChangeLog.rst
@@ -1,6 +1,12 @@
Unreleased Changes
==================
+* `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`
+ handler. Third, command line arguments take precedence over any
+ modifications made by the `init` handler.
+
* Removed the `async_read` field from `struct fuse_conn_info`. To
determine if the kernel supports asynchronous reads, file systems
should check the `FUSE_CAP_ASYNC_READ` bit of the `capable`