mergerfs/libfuse/lib
Antonio SJ Musumeci 6ecc618d83 remove .fuse_hidden file creation
addresses #521

mergerfs is written using libfuse's high level API. The HLAPI forces a certain
behavior with regard to unlinking or rename overwriting of open files. It
renames the file to .fuse_hiddenXXXXXX and when incoming requests refer
to the unlinked file it will use path based calls and use that path.

This behavior leads to rmdirs failing or some software noticing
the .fuse_hidden files.

This patch changes the HLAPI and removes entirely the .fuse_hidden behavior.

See the README for more.
2019-04-13 21:41:51 -04:00
..
buffer.c add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
cuse_lowlevel.c add setting of thread pool size 2017-07-02 23:50:39 -04:00
fuse_i.h add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
fuse_kern_chan.c add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
fuse_loop_mt.c add setting of thread pool size 2017-07-02 23:50:39 -04:00
fuse_loop.c add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
fuse_lowlevel.c ioctl: don't set outbufsz when not needed 2019-03-20 10:18:55 -04:00
fuse_misc.h add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
fuse_mt.c add setting of thread pool size 2017-07-02 23:50:39 -04:00
fuse_opt.c add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
fuse_session.c add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
fuse_signals.c add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
fuse_versionscript add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
fuse.c remove .fuse_hidden file creation 2019-04-13 21:41:51 -04:00
helper.c add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
Makefile.am remove libfuse modules 2019-02-03 19:49:11 -05:00
mount_bsd.c add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
mount_generic.c replace libfuse's autoconf with makefile 2019-02-18 21:36:32 -05:00
mount_util.c add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
mount_util.h add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00
mount.c replace libfuse's autoconf with makefile 2019-02-18 21:36:32 -05:00
ulockmgr.c add libfuse 2.9.7 to repo and build against libfuse.a 2017-06-02 11:25:25 -04:00