Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | |||
* | fuse_kern_unmount(): fix variable type. | Nikolaus Rath | 2017-08-11 |
| | |||
* | Fix unused variable warnings under FreeBSD. | Nikolaus Rath | 2017-08-11 |
| | |||
* | Fix FreeBSD platform detection. | Nikolaus Rath | 2017-08-08 |
| | |||
* | Fix support for FUSE_POSIX_ACL | Marcin Sulikowski | 2017-08-07 |
| | | | | | | | | | | | | | | 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> | ||
* | Released 3.1.1 | Nikolaus Rath | 2017-08-06 |
| | |||
* | os_open(): don't attempt to close fd if open failed. | Nikolaus Rath | 2017-08-06 |
| | |||
* | Added writeback cache to passthrough_ll | Nikolaus Rath | 2017-08-06 |
| | | | | | | | | This fixes issue #191 (where the test was done by simply adding FUSE_CAP_WRITEBACK_CACHE without adjusting the flags in the open() call). Fixes: #191. | ||
* | Clarified documentation for fuse_parse_cmdline() | Nikolaus Rath | 2017-08-06 |
| | |||
* | Removed compat stuff in passthrough_ll | Nikolaus Rath | 2017-08-06 |
| | | | | | | As the comment says, this made it compile but not work. If there is a need, we can add these checks to meson.build to only build this file if the prerequisites are satisfied. | ||
* | Clarify how the filesystem should handle open/create flags | Nikolaus Rath | 2017-08-06 |
| | |||
* | passthrough_ll: added more debugging output | Nikolaus Rath | 2017-08-04 |
| | |||
* | Added append and seek tests | Nikolaus Rath | 2017-08-04 |
| | |||
* | Include ChangeLog in tarball | Nikolaus Rath | 2017-08-04 |
| | |||
* | Simplify and fix FreeBSD fsname handling | Nikolaus Rath | 2017-08-03 |
| | | | | | | This should simplify the code a lot. It also corrects a bug in that the (former) add_default_fsname() function actually set the -osubtype option. | ||
* | Simply #ifdefs | Nikolaus Rath | 2017-08-03 |
| | | | | | | mount_bsd.c is only used when compiling for *BSD, and FreeBSD is the only BSD that supports FUSE. So there really is no need to check if this file is compiled under FreeBSD. | ||
* | Fix FreeBSD detection in meson.build | Nikolaus Rath | 2017-08-03 |
| | |||
* | Added ChangeLog entry for FreeBSD commits. | Nikolaus Rath | 2017-08-03 |
| | |||
* | FreeBSD: supprt fsname= option | Baptiste Daroussin | 2017-08-03 |
| | |||
* | FreeBSD: use unmount(2) and add missing FreeBSD mount option | Baptiste Daroussin | 2017-08-03 |
| | |||
* | FreeBSD: do not build utilities | Baptiste Daroussin | 2017-08-03 |
| | |||
* | Produce more helpful message on OS-X and Windows. | Nikolaus Rath | 2017-08-03 |
| | | | | Fixes: #186. | ||
* | Don't check st_nlink value for mkdir | Nikolaus Rath | 2017-08-03 |
| | | | | | | Some filesystems don't track this for directories. Fixes: #180. | ||
* | Added changelog entry for symbol versioning fixes. | Nikolaus Rath | 2017-08-03 |
| | |||
* | Added changelog entry for commit f0ecf. | Nikolaus Rath | 2017-08-03 |
| | |||
* | Fix compilation on 32bit systems | Nikolaus Rath | 2017-08-03 |
| | | | | Fixes: #185. | ||
* | Ask pkgconfig where we should install udev rules | Heiko Becker | 2017-08-02 |
| | |||
* | Fix compiler warnings of gcc-5.4.x | Banglang | 2017-08-01 |
| | | | | Signed-off-by: Banglang <banglang.huang@foxmail.com> | ||
* | Only declare fuse_new_30() when FUSE_USE_VERSION == 30 | Nikolaus Rath | 2017-07-13 |
| | | | | | This function shouldn't be called when using a newer fuse version, so we should not define it in that case. | ||
* | fuse_new_30(): call fuse_new_31(), not fuse_new() | Nikolaus Rath | 2017-07-13 |
| | | | | | | | I believe this function call is resolved by the compiler, not the linker, so this seems safer. Thanks to Chris Clayton for spotting this. | ||
* | Fixup symbol versioning for GCC 4.x | Nikolaus Rath | 2017-07-08 |
| | | | | | GCC 4.8 doesn't like to rename fuse_new_30 to fuse_new, if we also define an implementation for fuse_new. | ||
* | Released 3.1.0 | Nikolaus Rath | 2017-07-08 |
| |