Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | make udevrulesdir configurable | Joerg Thalheim | 2017-10-20 | |
| | | | | on nixos we install fuse in its own hierarchy independent from systemd. | |||
* | Adding pointer dereferencing after calling dlsym() | Sangwoo Moon | 2017-09-27 | |
| | | | | | | dlsym() resolves the location of the loaded symbol, therefore dlsym() returns the type (fuse_module_factory_t *), not (fuse_module_factory_t). Added pinter dereferencing to correctly refer the factory function. | |||
* | fuse_lib_ioctl(): don't call memcpy with NULL argument | Nikolaus Rath | 2017-09-25 | |
| | | | | | This was detected by using clang's undefined behavior sanitizer, but didn't seem to cause problems in practice. | |||
* | Link with -lrt to support ancient libc | Nikolaus Rath | 2017-09-25 | |
| | | | | Fixes: #207. | |||
* | Removed unneccessary #include <config.h> from examples | Nikolaus Rath | 2017-09-25 | |
| | | | | Fixes: #208. | |||
* | Automatically print list of contributors when generating tarball | Nikolaus Rath | 2017-09-20 | |
| | ||||
* | Travis CI: Don't use deprecated environment | Nikolaus Rath | 2017-09-20 | |
| | | | | | Travis support recommends to install specific pip version to work around problems in new environment. | |||
* | Correctly define fusermount3 path. | Nikolaus Rath | 2017-09-19 | |
| | ||||
* | Make *_loop_mt() available in version 3.0 again | Nikolaus Rath | 2017-09-19 | |
| | | | | | | The old versions of these symbols were defined with version tag FUSE_3.0, so this is what we have to use in the .symver directive. | |||
* | Fix versioned symbols in version script | Nikolaus Rath | 2017-09-19 | |
| | | | | | | | According to "How to Write Shared Libraries" by Ulrich Drepper (https://www.akkadia.org/drepper/dsohowto.pdf), the version script should contain the exported name of the versioned symbol once in each tag for which it has been defined by .symver. | |||
* | Don't use external symbol names in internal files | Nikolaus Rath | 2017-09-19 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The fuse_session_loop_mt() and fuse_loop_mt() symbols are only visible when linking against the shared object. The code in lib/, however, is compiled *into* the shared object and should thus use the internal names of these functions. Surprisingly enough, the code still worked before - but only when link time optimization was disabled. Unfortunately, we still can't compile with LTO because it seems that enabling LTO somehow makes the tagged symbols vanish. Without lto, we have: $ nm lib/libfuse3.so | grep fuse_new 0000000000011070 T fuse_new_30 0000000000010a00 t fuse_new_31 0000000000011070 T fuse_new@FUSE_3.0 0000000000010a00 T fuse_new@@FUSE_3.1 and with LTO: $ nm lib/libfuse3.so | grep fuse_new 0000000000019a70 T fuse_new_30 0000000000019270 t fuse_new_31 See also issue #198. | |||
* | Include source code in documentation. | Nikolaus Rath | 2017-09-17 | |
| | ||||
* | make_release_tarball.sh: be less verbose | Nikolaus Rath | 2017-09-17 | |
| | ||||
* | Added some documentation of fuse internals. | Nikolaus Rath | 2017-09-17 | |
| | ||||
* | Released 3.2.0 | Nikolaus Rath | 2017-09-12 | |
| | ||||
* | Add script to create release tarball. | Nikolaus Rath | 2017-09-12 | |
| | ||||
* | Use "mkdir" instead of "md" in instructions. | Nikolaus Rath | 2017-09-12 | |
| | | | | Fixes: #205. | |||
* | fuse_kern_unmount(): close fd before calling umount | Nikolaus Rath | 2017-09-11 | |
| | | | | | | This is what the Linux version does, and it fixes a timeout under FreeBSD when the kernel sends a FUSE_DESTROY request that is never answered. | |||
* | example/ioctl: build on FreeBSD, but add protocol check instead. | Nikolaus Rath | 2017-08-25 | |
| | ||||
* | do_init(): print missing capabilities if there are any. | Nikolaus Rath | 2017-08-25 | |
| | ||||
* | Fix writeback capability check. | Nikolaus Rath | 2017-08-25 | |
| | ||||
* | examples/{ioctl,null}: don't build under FreeBSD instead of skipping tests. | Nikolaus Rath | 2017-08-25 | |
| | ||||
* | printcap: use temporary directory, not file | Nikolaus Rath | 2017-08-24 | |
| | | | | Mounting a file doesn't seem to work under FreeBSD. | |||
* | Skip testing null and ioctl examples under FreeBSD. | Nikolaus Rath | 2017-08-24 | |
| | | | | | This seems to be unsupported. However, me may also be doing it wrong. I've asked on the freebsd-fs list for help. | |||
* | Removed unused import. | Nikolaus Rath | 2017-08-24 | |
| | ||||
* | passthrough_ll: only active EXPORT_SUPPORT of supported by kernel. | Nikolaus Rath | 2017-08-24 | |
| | ||||
* | Don't use -o auto_unmount under FreeBSD. | Nikolaus Rath | 2017-08-24 | |
| | ||||
* | Dropped support for building with autotools | Nikolaus Rath | 2017-08-24 | |
| | | | | It's just too much pain to keep it working. | |||
* | Use printcap() to control test execution | Nikolaus Rath | 2017-08-24 | |
| | | | | That way, we run only tests that are supported by the running kernel. | |||
* | Added testcase for examples/printcap | Nikolaus Rath | 2017-08-24 | |
| | ||||
* | Add idle_threads mount option. | Joseph Dodge | 2017-08-24 | |
| | ||||
* | Renamed notify_inval_inode_fh to invalidate_path | Nikolaus Rath | 2017-08-24 | |
| | | | | The previous name didn't make much sense. | |||
* | Allow inode cache invalidation in high-level API | SÅ‚awek Rudnicki | 2017-08-24 | |
| | | | | | | | | | | | We re-introduce the functionality of invalidating the caches for an inode specified by path by adding a new routine fuse_invalidate_path. This is useful for network-based file systems which use the high-level API, enabling them to notify the kernel about external changes. This is a revival of Miklos Szeredi's original code for the fuse_invalidate routine. | |||
* | Added examples/printcap | Nikolaus Rath | 2017-08-23 | |
| | ||||
* | fuse_loop_mt(): on error, return errno rather than -1. | Nikolaus Rath | 2017-08-23 | |
| | ||||
* | fuse_loop(): don't return non-zero if there was no error | Nikolaus Rath | 2017-08-23 | |
| | ||||
* | Document and unify error codes of fuse_lowlevel_notify_* | Nikolaus Rath | 2017-08-22 | |
| | ||||
* | Make passthrough_fh work under FreeBSD. | Nikolaus Rath | 2017-08-22 | |
| | ||||
* | Fix two compiler warnings. | Nikolaus Rath | 2017-08-22 | |
| | ||||
* | Document meaning of zero telldir() offset. | Nikolaus Rath | 2017-08-22 | |
| | ||||
* | Allow building without iconv. | Nikolaus Rath | 2017-08-22 | |
| | | | | cfg.has('HAVE_ICONV') was always true. | |||
* | Use 'buildtype' to set debug/optimization options | Nikolaus Rath | 2017-08-22 | |
| | | | | | Until now, running `mesonconf -D buildtype=debug` didn't have any effect - which was confusing. | |||
* | directly call fuse_new_31() instead of fuse_new() internally | userwithuid | 2017-08-14 | |
| | | | | this fixes building with lto, which failed since commit 503e32d01e4db00e90d7acfd81ab05386559069f | |||
* | Fixed udev rules directory. | Nikolaus Rath | 2017-08-14 | |
| | ||||
* | Skip tests that aren't supported under FreeBSD. | Nikolaus Rath | 2017-08-11 | |
| | ||||
* | fuse_lib_init(): don't set FUSE_CAP_EXPORT_SUPPORT unconditionally | Nikolaus Rath | 2017-08-11 | |
| | | | | FreeBSD kernel does not support this. | |||
* | Don't attempt to run fusermount3 under BSD. | Nikolaus Rath | 2017-08-11 | |
| | ||||
* | Call cp with -p instead of --preserve=mode | Nikolaus Rath | 2017-08-11 | |
| | | | | | Preserving other attributes doesn't hurt, and --preserve is not supported under FreeBSD. | |||
* | Don't pass --update to cp | Nikolaus Rath | 2017-08-11 | |
| | | | | Doesn't work on FreeBSD, and not strictly necessary. | |||
* | Don't build passthrough_ll under BSD. | Nikolaus Rath | 2017-08-11 | |
| |