aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* fuse_kern_unmount(): fix variable type.Gravatar Nikolaus Rath2017-08-11
|
* Fix unused variable warnings under FreeBSD.Gravatar Nikolaus Rath2017-08-11
|
* Fix FreeBSD platform detection.Gravatar Nikolaus Rath2017-08-08
|
* Fix support for FUSE_POSIX_ACLGravatar Marcin Sulikowski2017-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.1Gravatar Nikolaus Rath2017-08-06
|
* os_open(): don't attempt to close fd if open failed.Gravatar Nikolaus Rath2017-08-06
|
* Added writeback cache to passthrough_llGravatar Nikolaus Rath2017-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()Gravatar Nikolaus Rath2017-08-06
|
* Removed compat stuff in passthrough_llGravatar Nikolaus Rath2017-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 flagsGravatar Nikolaus Rath2017-08-06
|
* passthrough_ll: added more debugging outputGravatar Nikolaus Rath2017-08-04
|
* Added append and seek testsGravatar Nikolaus Rath2017-08-04
|
* Include ChangeLog in tarballGravatar Nikolaus Rath2017-08-04
|
* Simplify and fix FreeBSD fsname handlingGravatar Nikolaus Rath2017-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 #ifdefsGravatar Nikolaus Rath2017-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.buildGravatar Nikolaus Rath2017-08-03
|
* Added ChangeLog entry for FreeBSD commits.Gravatar Nikolaus Rath2017-08-03
|
* FreeBSD: supprt fsname= optionGravatar Baptiste Daroussin2017-08-03
|
* FreeBSD: use unmount(2) and add missing FreeBSD mount optionGravatar Baptiste Daroussin2017-08-03
|
* FreeBSD: do not build utilitiesGravatar Baptiste Daroussin2017-08-03
|
* Produce more helpful message on OS-X and Windows.Gravatar Nikolaus Rath2017-08-03
| | | | Fixes: #186.
* Don't check st_nlink value for mkdirGravatar Nikolaus Rath2017-08-03
| | | | | | Some filesystems don't track this for directories. Fixes: #180.
* Added changelog entry for symbol versioning fixes.Gravatar Nikolaus Rath2017-08-03
|
* Added changelog entry for commit f0ecf.Gravatar Nikolaus Rath2017-08-03
|
* Fix compilation on 32bit systemsGravatar Nikolaus Rath2017-08-03
| | | | Fixes: #185.
* Ask pkgconfig where we should install udev rulesGravatar Heiko Becker2017-08-02
|
* Fix compiler warnings of gcc-5.4.xGravatar Banglang2017-08-01
| | | | Signed-off-by: Banglang <banglang.huang@foxmail.com>
* Only declare fuse_new_30() when FUSE_USE_VERSION == 30Gravatar Nikolaus Rath2017-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()Gravatar Nikolaus Rath2017-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.xGravatar Nikolaus Rath2017-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.0Gravatar Nikolaus Rath2017-07-08
|
* Added public fuse_lib_help(), bumped minor versionGravatar Nikolaus Rath2017-07-08
|
* Fixed description of struct fuse_conn_info->time_granGravatar Nikolaus Rath2017-07-08
| | | | | At least on Linux kernel 4.9, a value of zero gives more than 1-sec accuracy.
* Error out if FUSE_USE_VERSION is not definedGravatar Nikolaus Rath2017-07-07
| | | | This is safer than making assumptions.
* Don't use emacs' python-mode for meson filesGravatar Nikolaus Rath2017-07-07
| | | | There is a proper meson-mode now.
* Fixed typo in ChangelogGravatar Nikolaus Rath2017-07-07
|
* Don't redefine FUSE_USE_VERSIONGravatar Nikolaus Rath2017-07-06
| | | | It's already set in meson.build as compiler flag.
* Travis: use sudo-enabled environment.Gravatar Nikolaus Rath2017-07-06
|
* Added information about professional support.Gravatar Nikolaus Rath2017-07-06
|
* Fixed bug in code example in ChangeLog.Gravatar Nikolaus Rath2017-07-06
|
* Install init script in $DESTDIR/etc, not $prefix/$sysconfdirGravatar Nikolaus Rath2017-06-21
| | | | Fixes: #178.
* tst_readdir(): actually go through FUSEGravatar Nikolaus Rath2017-06-20
| | | | The previous code didn't actually go through the mountpoint at all.
* Clarify *_timeout semanticsGravatar Nikolaus Rath2017-06-08
| | | | | When changes always come through kernel, timeouts should be large.
* Describe supported platforms.Gravatar Nikolaus Rath2017-06-06
|
* getgroups(): clarify codeGravatar Nikolaus Rath2017-06-05
| | | | | | read() return value should always be positive or -1. However, since we cast to unsigned a little later, it's clearer to check for non-negativity.
* Fix comparison of integers of different signsGravatar Angelo G. Del Regno2017-06-05
| | | | | | | | Some variables of different size and sign were getting compared without any safe casting. The build system also throws warnings at this and, being this library used for filesystems, it's really important to ensure stability.
* examples/passthrough_ll: added support for create()Gravatar Nikolaus Rath2017-06-05
|
* example/passthrough_ll: added write supportGravatar Nikolaus Rath2017-06-05
|
* notify_store_retrieve(): fix race on unmountGravatar Nikolaus Rath2017-05-31
| | | | | | | update_fs_loop() is still running when the filesystem unmounts, but it that case calls to fuse_lowlevel_notify_* will fail. Fixes: #105.
* Clarify that destroy() is called without kernel connectionGravatar Nikolaus Rath2017-05-31
|