diff options
author | Nikolaus Rath <Nikolaus@rath.org> | 2016-10-10 15:52:15 -0700 |
---|---|---|
committer | Nikolaus Rath <Nikolaus@rath.org> | 2016-10-13 10:35:12 -0700 |
commit | dc436101370e0ab2ea4d3a2a3454711ad7051ae8 (patch) | |
tree | ce2f8849c607282ad3b5ea0c37fa2a4a45712c50 /ChangeLog.rst | |
parent | 054c03943a6dc6a84ec7e52adcc661988b954871 (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.rst | 6 |
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` |