aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorLines
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.
2016-11-10Don't expect EACCESS errors as rootNikolaus Rath-8/+18
Fixes #111.
2016-11-06Released 3.0.0-rc2Nikolaus Rath-3/+4
2016-11-06Removed reference to developer-notes.rst (was removed earlier)Nikolaus Rath-1/+1
2016-11-06Fixed section names in documentation indexNikolaus Rath-2/+2
2016-11-06Fix documentation: fuse_file_info may be NULL for open filesNikolaus Rath-8/+16
This turns issue #62 from a bug into an enhancement :-).
2016-11-06Removed reference to fgetattr and ftruncate (don't exist anymore)Nikolaus Rath-3/+3
2016-11-06Fixed typo in comment.Nikolaus Rath-1/+1
2016-11-06Don't hardcode test file name.Nikolaus Rath-1/+1
2016-11-06Added test for fchmodNikolaus Rath-1/+187
At the moment this test fails (cf. issue #62). If that gets fixed in the kernel, this test can be activated conditionally.
2016-10-31Merge pull request #109 from divinity76/patch-1Nikolaus Rath-0/+1
silence bogus eclipse linter warning
2016-10-31silence bogus eclipse linter warningdivinity76-0/+1
"No break at the end of case cuse.c /example line 235 Code Analysis Problem"
2016-10-28Clean-up doxygen documentationNikolaus Rath-895/+585
Fixes: #81.
2016-10-28Fix memory leak in fusermount.Nikolaus Rath-7/+13
2016-10-28Renamed fusermount / mount.fuse to fusermount3 / mount.fuse3Nikolaus Rath-19/+25
2016-10-28Released 3.0.0rc1Nikolaus Rath-3/+8
2016-10-27man: Document suid requirementMihail Konev-2/+2
2016-10-27Add max_read to fuse_conn_infoNikolaus Rath-1/+50
Eventually, this setting should be negotiated in the filesystem's init() handler (like e.g. max_write). However, this requires corresponding changes in the FUSE kernel module. In preparation for this (and to allow a transition period) we already allow (and require) filesystems to set the value in the init() handler in addition to the mount option. The end-goal is tracked in issue #91.
2016-10-27Removed obsolete FUSE_DEV_OLDNikolaus Rath-54/+8
2016-10-27Removed some more "Changed in version x.py" comments.Nikolaus Rath-20/+0
2016-10-27Recommend when to use -o default_permissions automaticallyNikolaus Rath-6/+15
2016-10-27Describe all mount options in mount.fuse(8).Nikolaus Rath-78/+99
Also improved manpage in several ways.
2016-10-27Improve documentation of -o default_permissionsNikolaus Rath-1/+9
2016-10-27Improve documentation of capability flags.Nikolaus Rath-18/+83
2016-10-27Improve man page titleNikolaus Rath-1/+1
2016-10-25Clarify which mount options are intended for file-system internal use.Nikolaus Rath-7/+9
2016-10-25Clarify difference between notify_inval_entry and notify_delete().Nikolaus Rath-3/+8
Fixes #85.
2016-10-25Use "se" instead of "f" for struct fuse_sessionNikolaus Rath-106/+106
The fuse_session pointer is sometimes called f and at other times se. The former is an artifact from the time when there still was a separate struct fuse_ll object. For consistency and to easy maintenance, this patch changes the name of the fuse_session pointer to "se" wherever possible. This patch was generated by the following Coccinelle script: @@ symbol f, se; @@ struct fuse_session * -f +se ; <... -f +se ...> @@ expression expr; @@ struct fuse_session * -f +se = expr; <... -f +se ...> @@ identifier fn; @@ fn(...,struct fuse_session * -f +se ,...) { <... -f +se ...> } Due to its complexity, the do_init() function had to be commented out and then patched manually.
2016-10-24Added debug logging to chmodNikolaus Rath-1/+8
2016-10-24Fix segfault in debug logging codeNikolaus Rath-18/+36
fi may be NULL, so we need to protect against this.
2016-10-24fuse_session_new(): don't accept empty argv, check argv[0]Nikolaus Rath-6/+34
This should help avoid people to accidentally put options into argv[0]. Fixes #100.
2016-10-20Turn fuse_operations.nopath_flag into fuse_config.nullpath_okNikolaus Rath-34/+25
Modifying struct fuse_config in the init() handler is the canonical way to adjust file-system implementation specific settings. There is no need to have flags in struct fuse_operations.
2016-10-20fuse_new(): don't accept options that don't make sense for end-usersNikolaus Rath-36/+31
Several options (use_ino, etc) depend on the file system implementation. Allowing them to be set from the command line makes no sense.
2016-10-20Document -o remember= mount option.Nikolaus Rath-3/+6
2016-10-20Pass struct fuse_config to high-level init() handler.Nikolaus Rath-36/+195
2016-10-20ChangeLog: Remind people of to use FUSE_CAP_EXPORT_SUPPORTNikolaus Rath-0/+7
2016-10-20Accept zero value for fuse_conn_info optionsNikolaus Rath-5/+15
This may not make sense for all options, but it's good practice.
2016-10-20Removed all "Introduced in..." commentsNikolaus Rath-72/+7
Since FUSE 3 is breaking backwards compatibility, this really does not matter.
2016-10-20mount.fuse(8): remove max_readahead, max_write, [a]sync_readNikolaus Rath-12/+0
These are not mount options for FUSE file systems, but capabilites that are worked out between libfuse and the fuse kernel module. For that reason, they are also not accepted by fuse_session_new().
2016-10-20Do not close stdout on fuse_session_destroy()Consus-1/+3
If fuse_session_mount() fails (or was never called in the first place) we end up with the default fd value which happens to be 0. It hurts long-running processes, which lifetime extends beyond session's lifetime.
2016-10-18Cast to void where we deliberately ignore return valuesNikolaus Rath-2/+2
2016-10-18Ignore some errorsMihail Konev-2/+2
2016-10-17Update linker scriptNikolaus Rath-2/+2
- Fixes commit d49f2e77b4. - Fixes commit 199fc0f833. - Thanks to Github user mtheall for the review!