aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorLines
2017-01-12Only use valgrind if requested explicitly + enable address sanitizerNikolaus Rath-14/+21
2017-01-12Switch Travis build to Meson+NinjaNikolaus Rath-22/+74
2017-01-12Added experimental support for building with Meson+NinjaNikolaus Rath-46/+348
2017-01-12Replaced evil pointer magic with offsetof()Nikolaus Rath-2/+2
This triggered undefined behaviour warnings from UBSan.
2017-01-12Rephrased security informationNikolaus Rath-29/+29
The permission caching bug has been present forever, is presumably going to stay around for a while, and is of less concern if allow_other is not used. Since allow_other is disabled by default, I think we can safely make this warning less prominent and document the problem when we describe allow_other. Also, drop the travis build status. It's confusing when reading README.md after extracting the tarball, and I am not sure who benefits from the build status when it is shown on GitHub either.
2017-01-11Return with exitcode 0 if there are no errors.Nikolaus Rath-0/+1
2017-01-10Skip tests if not root and no setuid fusermount3.Nikolaus Rath-2/+41
2017-01-03Don't run whitespace cleanupNikolaus Rath-3/+1
Since existing whitespace usage is not consistent, this causes a lot of spurious whitespace changes.
2016-12-23Set IGNORE_MTAB when running under NetBSDNikolaus Rath-4/+6
Apparently, NetBSD does not have /etc/mtab. Setting IGNORE_MTAB in this case makes the code a little nicer. See also https://github.com/libfuse/libfuse/pull/123
2016-12-23Use tabs in configure.acNikolaus Rath-0/+1
2016-12-23Memory leak fixed in file : mount_bsd.citsdeepak-4/+14
2016-12-23Added documentation and test case for null exampleNikolaus Rath-5/+36
2016-12-23Fixed use of uninitialized memory.Nikolaus Rath-0/+1
2016-12-23Revert "Dropped example/null.c"Csaba Henk-1/+139
This reverts commit d5cdbb94a0650b0a462682cf0a84463ff1513900. null works completely fine, just the mountpoint should be a regular file -- so there is no need to dismiss it. Also: - fixing up compiler warnings - checking if the mountpoint is a regular file
2016-12-11Adding the markdown for travis CI build.Arunav Sanyal-0/+2
2016-12-09Released 3.0.0Nikolaus Rath-29/+25
2016-12-04Fix a grammatical error.Jay Hankins-1/+1
2016-11-29Released 3.0.0rc3Nikolaus Rath-3/+5
2016-11-29Improve documentation of fuse_session_unmountNikolaus Rath-2/+28
2016-11-29Return signal value if session loop is terminated by signal and improve ↵Nikolaus Rath-16/+46
documentation
2016-11-29Improve documentation of `fuse_file_info.keep_cache`Nikolaus Rath-2/+3
2016-11-28examples/passthrough_ll.c: Include <limits.h> (for PATH_MAX macro).Przemyslaw Pawelczyk-0/+1
Otherwise building w/o optimization (-O0) fails. passthrough_ll.c: In function 'lo_readlink': passthrough_ll.c:251:11: error: 'PATH_MAX' undeclared (first use in this function) char buf[PATH_MAX + 1]; (gcc v5.3.0 in Alpine Linux v3.4.6 x86_64 w/ musl-libc v1.1.14.)
2016-11-28examples/passthrough_ll.c: Close root fd before application ends.Przemyslaw Pawelczyk-0/+3
If we want to do, what system would do anyway upon program termination, then let's try to be a bit more scrupulous.
2016-11-28examples/passthrough_ll.c: Fix segfault when showing help or version.Przemyslaw Pawelczyk-1/+2
root lo_inode's next and prev were not set early enough, which led to accessing addr 0x8 (or 0x4, depending on ptr size) when setting prev variable in lo_free(lo.root.next), because lo.root.next was NULL.
2016-11-28Rename more things from fuse to fuse3Przemysław Pawełczyk-36/+37
2016-11-22Document that FUSE_CAP_POSIX_ACL turns on -o default_permissionsNikolaus Rath-4/+11
2016-11-22Make handling of -oallow_root easier to understandNikolaus Rath-37/+25
-oallow_root is handled in userspace, and requires passing -oallow_other to the kernel. This patch should make the code easier to understand and avoid the confusion that gave rise to issue #86.
2016-11-22Add support for FUSE_HANDLE_KILLPRIVNikolaus Rath-1/+40
Fixes #116.
2016-11-22Add support for FUSE_POSIX_ACLNikolaus Rath-1/+19
Fixes #117.
2016-11-22Added support for FUSE_PARALLEL_DIROPSNikolaus Rath-0/+14
Enabled by default since we haven't released libfuse 3.0 yet :-). Fixes #112.
2016-11-22Updated kernel API headers.Nikolaus Rath-1/+29
Taken from Linux kernel commit 27bcd37.
2016-11-22Document fuse_conn_info.max_backgroundNikolaus Rath-4/+26
Fixes #95.
2016-11-17Distinguish between mount options and libfuse optionsNikolaus Rath-14/+18
2016-11-17Fixed manpage formatting.Nikolaus Rath-2/+1
2016-11-16Enable more capabilities by default, and document defaults.Nikolaus Rath-8/+61
Fixes #112.
2016-11-16Update ChangeLog to include recent documentation improvementsNikolaus Rath-1/+2
2016-11-16Abort if fs requests capabilities not supported by kernel.Nikolaus Rath-0/+12
See also issue #114.
2016-11-16Fail more nicely on max_read mismatchNikolaus Rath-1/+4
Instead of abort()ing, close the session properly and return an error code.
2016-11-16Fix typo in commentNikolaus Rath-1/+1
2016-11-16Add support for more detailed error codes from main loopNikolaus Rath-5/+15
2016-11-16Fix typo in commentNikolaus Rath-1/+1
2016-11-16Document special semantics of ENOSYS error code.Nikolaus Rath-2/+79
2016-11-16Document "congestion_threshold" parameter.Nikolaus Rath-4/+6
Fixes #96. Thanks to Maxim Patlasov <mpatlasov@virtuozzo.com> for help!
2016-11-14Make max_background and congestion_threshold "officially undocumented"Nikolaus Rath-3/+8
2016-11-14Improve documentation of FUSE_CAP_AUTO_INVAL_DATANikolaus Rath-2/+16
Fixes #84.
2016-11-14Improve getattr() descriptionNikolaus Rath-1/+9
When writeback caching is enabled, the st_size value reported by the filesystem may be ignored.
2016-11-14Improve description of FUSE_CAP_NO_OPEN_SUPPORT flag.Nikolaus Rath-1/+9
Fixes #107.
2016-11-10Added documentation for FUSE_CAP_FLOCK_LOCKSNikolaus Rath-2/+8
Fixes #106.
2016-11-10Improve documentation of fuse_conn_info.time_gran.Nikolaus Rath-3/+12
Fixes #97.
2016-11-10Make test for util-linux version more robustNikolaus Rath-14/+10
The current version fails on Amazon Linux. This check should work better. Fixes #64.