The reference implementation of the Linux FUSE (Filesystem in Userspace) interface
OTHER License
Bot releases are hidden (Show)
Various minor bugfixes and improvements.
Published by Nikratio about 1 year ago
Published by Nikratio over 1 year ago
Published by Nikratio over 1 year ago
Improved support for some less common systems (32 bit, alternative libcs)
Unsupported mount options are no longer silently accepted.
auto_unmount is now compatible with allow_other.
Published by Nikratio over 1 year ago
The extended attribute name passed to the setxattr() handler is no longer truncated at the beginning (bug introduced in 3.13.0).
As a result of the above, the additional setattr() flags introduced in 3.14 are no longer available for now. They will hopefully be reintroduced in the next release.
Further improvements of configuration header handling.
Published by Nikratio over 1 year ago
Properly fix the header installation issue. The fix in 3.13.1 resulted in conflicts with other packages.
Introduce additional setattr() flags (FORCE, KILL_SUID, KILL_SGID, FILE, KILL_PRIV, OPEN, TIMES_SET)
Published by Nikratio over 1 year ago
Published by Nikratio almost 2 years ago
There is a new low-level API function fuse_session_custom_io
that allows to implement a daemon with a custom io. This can be used to create a daemon that can process incoming FUSE requests to other destinations than /dev/fuse
.
A segfault when loading custom FUSE modules has been fixed.
There is a new fuse_notify_expire_entry
function.
A deadlock when resolving paths in the high-level API has been fixed.
libfuse can now be build explicitly for C libraries without symbol versioning support.
Published by Nikratio about 2 years ago
There is a new build parameter to specify where the SysV init script should be installed.
The max_idle_threads parameter has been deprecated in favor of the new max_threads* parameter (which avoids the excessive overhead of creating and destructing threads). Using max_threads == 1 and calling fuse_session_loop_mt() will run single threaded similar to fuse_session_loop().
The following changes apply when using the most recent API (-DFUSE_USE_VERSION=312, see example/passthrough_hp.cc
for an example for how to usse the new API):
struct fuse_loop_config
is now private and has to be constructed using fuse_loop_cfg_create() and detroyed with fuse_loop_cfg_destroy(). Parameters can be changed using fuse_loop_cfg_set_*()
functions.
fuse_session_loop_mt() now accepts struct fuse_loop_config *
as NULL pointer.
fuse_parse_cmdline() now accepts a max_threads option.
Published by Nikratio over 2 years ago
Published by Nikratio about 3 years ago
Published by Nikratio over 3 years ago
Published by Nikratio over 3 years ago
Published by Nikratio over 3 years ago
Published by Nikratio almost 4 years ago
Published by Nikratio about 4 years ago
Published by Nikratio about 4 years ago
Published by Nikratio over 4 years ago
Published by Nikratio over 4 years ago
Published by Nikratio almost 5 years ago