aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorLines
2017-04-07Fix rst markup.Nikolaus Rath-2/+1
2017-04-07Document true meaning of the 'use_ino' option.Nikolaus Rath-2/+10
2017-04-07Remove checked_unlink()Nikolaus Rath-18/+7
There is no reason why so many tests require the file system to support unlink() and/or rmdir().
2017-04-07Turn tst_mknod() into tst_create()Nikolaus Rath-8/+15
Ensure that we are really creating a new file. Don't attempt to write, we do that in tst_open_write().
2017-04-07Renamed tst_write() to tst_open_write()Nikolaus Rath-7/+12
We are actually testing both opening of an existing file and writing to it.
2017-04-07Added tst_unlink()Nikolaus Rath-0/+13
To check for unlink() support without requiring create()/mknod().
2017-04-07tst_mkdir(): factor out tst_rmdir()Nikolaus Rath-3/+14
This allows testing a filesystem that offers mkdir(), but no rmdir() (and vice versa).
2017-04-07Rename tst_unlink() to tst_open_unlink()Nikolaus Rath-4/+4
This makes more sense, since we are specifically checking unlinking of an open file.
2017-04-07tst_readdir(): don't require create/mkdir supportNikolaus Rath-3/+3
By creating the files in the lower filesystem, we can test readdir() even for filesystems that don't implement create() or mkdir().
2017-04-07passthrough_ll: document that functionality is restrictedNikolaus Rath-1/+5
2017-03-28hello.c: don't use constant instead of magic numberguraga-1/+1
2017-03-16Document that -o auto_unmount implies -o nodev,nosuidNikolaus Rath-0/+5
See also issue #148.
2017-03-15meson.build(): don't use absolute path for include_dir()Nikolaus Rath-3/+2
No longer supported in Meson 0.39.
2017-03-15passthrough_fh: declare support for . and .. lookups.Nikolaus Rath-0/+8
2017-03-15open(): fix documentation of O_TRUNC flagNikolaus Rath-9/+5
The FUSE_CAP_ATOMIC_IO_TRUNC capability is enabled by default, but we didn't update the open() documentation accordingly.
2017-03-15Document minimum required Meson version.Nikolaus Rath-3/+4
Fixes #138.
2017-03-03Optimize fuse_fs_read. (#145)amosonn-10/+34
Redundant copy when only op.read is available removed.
2017-01-23Put -Werror in mesonconf, not CFLAGSNikolaus Rath-3/+2
Putting it in CFLAGS interferes with feature detection.
2017-01-23Pass _GNU_SOURCE as compiler argumentNikolaus Rath-5/+6
Defining it in the file causes trouble because Meson sometimes inserts includes before the first line.
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.