Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2017-09-20 | Automatically print list of contributors when generating tarball | Nikolaus Rath | -0/+5 | |
2017-09-20 | Travis CI: Don't use deprecated environment | Nikolaus Rath | -2/+3 | |
Travis support recommends to install specific pip version to work around problems in new environment. | ||||
2017-09-19 | Correctly define fusermount3 path. | Nikolaus Rath | -1/+1 | |
2017-09-19 | Make *_loop_mt() available in version 3.0 again | Nikolaus Rath | -2/+2 | |
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. | ||||
2017-09-19 | Fix versioned symbols in version script | Nikolaus Rath | -1/+4 | |
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. | ||||
2017-09-19 | Don't use external symbol names in internal files | Nikolaus Rath | -7/+6 | |
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. | ||||
2017-09-17 | Include source code in documentation. | Nikolaus Rath | -1/+1 | |
2017-09-17 | make_release_tarball.sh: be less verbose | Nikolaus Rath | -1/+1 | |
2017-09-17 | Added some documentation of fuse internals. | Nikolaus Rath | -0/+17 | |
2017-09-12 | Released 3.2.0 | Nikolaus Rath | -11/+14 | |
2017-09-12 | Add script to create release tarball. | Nikolaus Rath | -0/+28 | |
2017-09-12 | Use "mkdir" instead of "md" in instructions. | Nikolaus Rath | -1/+1 | |
Fixes: #205. | ||||
2017-09-11 | fuse_kern_unmount(): close fd before calling umount | Nikolaus Rath | -1/+1 | |
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. | ||||
2017-08-25 | example/ioctl: build on FreeBSD, but add protocol check instead. | Nikolaus Rath | -5/+7 | |
2017-08-25 | do_init(): print missing capabilities if there are any. | Nikolaus Rath | -1/+2 | |
2017-08-25 | Fix writeback capability check. | Nikolaus Rath | -1/+1 | |
2017-08-25 | examples/{ioctl,null}: don't build under FreeBSD instead of skipping tests. | Nikolaus Rath | -26/+23 | |
2017-08-24 | printcap: use temporary directory, not file | Nikolaus Rath | -6/+3 | |
Mounting a file doesn't seem to work under FreeBSD. | ||||
2017-08-24 | Skip testing null and ioctl examples under FreeBSD. | Nikolaus Rath | -0/+10 | |
This seems to be unsupported. However, me may also be doing it wrong. I've asked on the freebsd-fs list for help. | ||||
2017-08-24 | Removed unused import. | Nikolaus Rath | -1/+1 | |
2017-08-24 | passthrough_ll: only active EXPORT_SUPPORT of supported by kernel. | Nikolaus Rath | -1/+3 | |
2017-08-24 | Don't use -o auto_unmount under FreeBSD. | Nikolaus Rath | -0/+4 | |
2017-08-24 | Dropped support for building with autotools | Nikolaus Rath | -360/+3 | |
It's just too much pain to keep it working. | ||||
2017-08-24 | Use printcap() to control test execution | Nikolaus Rath | -15/+54 | |
That way, we run only tests that are supported by the running kernel. | ||||
2017-08-24 | Added testcase for examples/printcap | Nikolaus Rath | -0/+6 | |
2017-08-24 | Add idle_threads mount option. | Joseph Dodge | -21/+105 | |
2017-08-24 | Renamed notify_inval_inode_fh to invalidate_path | Nikolaus Rath | -6/+6 | |
The previous name didn't make much sense. | ||||
2017-08-24 | Allow inode cache invalidation in high-level API | Sławek Rudnicki | -4/+379 | |
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. | ||||
2017-08-23 | Added examples/printcap | Nikolaus Rath | -2/+135 | |
2017-08-23 | fuse_loop_mt(): on error, return errno rather than -1. | Nikolaus Rath | -2/+5 | |
2017-08-23 | fuse_loop(): don't return non-zero if there was no error | Nikolaus Rath | -0/+7 | |
2017-08-22 | Document and unify error codes of fuse_lowlevel_notify_* | Nikolaus Rath | -15/+46 | |
2017-08-22 | Make passthrough_fh work under FreeBSD. | Nikolaus Rath | -0/+15 | |
2017-08-22 | Fix two compiler warnings. | Nikolaus Rath | -2/+2 | |
2017-08-22 | Document meaning of zero telldir() offset. | Nikolaus Rath | -15/+16 | |
2017-08-22 | Allow building without iconv. | Nikolaus Rath | -1/+9 | |
cfg.has('HAVE_ICONV') was always true. | ||||
2017-08-22 | Use 'buildtype' to set debug/optimization options | Nikolaus Rath | -2/+2 | |
Until now, running `mesonconf -D buildtype=debug` didn't have any effect - which was confusing. | ||||
2017-08-14 | directly call fuse_new_31() instead of fuse_new() internally | userwithuid | -3/+6 | |
this fixes building with lto, which failed since commit 503e32d01e4db00e90d7acfd81ab05386559069f | ||||
2017-08-14 | Fixed udev rules directory. | Nikolaus Rath | -2/+4 | |
2017-08-11 | Skip tests that aren't supported under FreeBSD. | Nikolaus Rath | -8/+25 | |
2017-08-11 | fuse_lib_init(): don't set FUSE_CAP_EXPORT_SUPPORT unconditionally | Nikolaus Rath | -1/+2 | |
FreeBSD kernel does not support this. | ||||
2017-08-11 | Don't attempt to run fusermount3 under BSD. | Nikolaus Rath | -10/+21 | |
2017-08-11 | Call cp with -p instead of --preserve=mode | Nikolaus Rath | -1/+1 | |
Preserving other attributes doesn't hurt, and --preserve is not supported under FreeBSD. | ||||
2017-08-11 | Don't pass --update to cp | Nikolaus Rath | -1/+3 | |
Doesn't work on FreeBSD, and not strictly necessary. | ||||
2017-08-11 | Don't build passthrough_ll under BSD. | Nikolaus Rath | -2/+10 | |
2017-08-11 | fuse_kern_unmount(): fix variable type. | Nikolaus Rath | -1/+2 | |
2017-08-11 | Fix unused variable warnings under FreeBSD. | Nikolaus Rath | -2/+2 | |
2017-08-08 | Fix FreeBSD platform detection. | Nikolaus Rath | -1/+1 | |
2017-08-07 | Fix support for FUSE_POSIX_ACL | Marcin Sulikowski | -0/+9 | |
The kernel may set the FUSE_POSIX_ACL flag in the FUSE_INIT request to notify the userspace daemon that the OS does support POSIX ACLs for FUSE file systems. If the filesystem implementation wants to enable POSIX ACLs, it has to reply with the FUSE_POSIX_ACL flag set. However, the reply to the kernel never includes this flag, even if the implementation expresses the need by setting the FUSE_CAP_POSIX_ACL flag in the fuse_conn_info::want variable passed to its init callback. We modify the library to handle requests for FUSE_CAP_POSIX_ACL correctly, i.e., set the FUSE_POSIX_ACL flag in the FUSE_INIT reply to the kernel. Signed-off-by: Marcin Sulikowski <marcin.sulikowski@editshare.com> | ||||
2017-08-06 | Released 3.1.1 | Nikolaus Rath | -6/+11 | |