Commit Graph

19 Commits (8d4d89b65d938d36d29b8832afe66be371855b67)

Author SHA1 Message Date
Vitaliy Filippov efe41d860d Add READDIRPLUS support 2023-08-03 15:36:17 +03:00
Vitaliy Filippov c818f6216b Implement vectored read support
Read requests can now take vectored responses from the filesystem
implementation and send them to FUSE device via the writev() system call.

This allows file systems to send data without copying it into the
library-provided buffer if the data is already in memory.
2022-03-03 09:25:18 +01:00
mcdhee-msft 95fc8d1181
Add configuration to control async reads (#105) 2021-09-04 17:48:39 +02:00
Elliot Speck e0296dec95
Switch using Linux "default_permissions" to an optional parameter. (#94)
There's no reason for this to be enforced on the user. For use-cases such as S3-backing, there are no "permissions" of such to base this on. Consequently, everything ends up being owned as root and making it far more difficult to use.

It should, however, be optional.
2020-12-16 16:55:45 +01:00
Michael Stapelberg 2f65426467 implement NoOpenSupport and NoOpendirSupport
See also:
2020-02-15 08:31:54 +01:00
Michael Stapelberg 7c2b569250 implement symlink caching 2020-02-15 08:04:53 +01:00
Michael Stapelberg ae5da07e4c
remove naked returns across the code base (#75)
fixes #73
2020-01-28 10:10:08 +01:00
Michael Stapelberg b71377f287 try mounting without fusermount(1) first
This requires root privileges or the CAP_SYS_ADMIN capability, but allows
supporting -o suid.
2019-09-19 08:50:12 +02:00
Arran Walker 5ee7049312 replace imports of "" with "context" 2018-02-07 19:18:23 +00:00
baul eba79bc989 add mount subtype documentation 2017-11-02 08:43:58 +08:00
baul 171218ed60 add fuse mount subtype to mountconfig 2017-11-01 18:17:45 +08:00
Aaron Jacobs e59a45f154 Added support for setting the OS X volume name.
While I was at it, added tests for fsname. I can't figure out how to
test the volume name.

For GoogleCloudPlatform/gcsfuse#125.
2015-09-09 23:07:07 +10:00
Aaron Jacobs 7aa89d4d1f Added a missing full stop. 2015-08-12 14:47:30 +10:00
Aaron Jacobs 308cf97f7e Described what happens on OS X. 2015-08-12 02:36:11 +00:00
Aaron Jacobs 842af25013 Added and documented MountConfig.DisableWritebackCaching. 2015-08-12 02:29:23 +00:00
Aaron Jacobs f4d8f98165 MountConfig.toOptionsString 2015-07-24 16:09:15 +10:00
Aaron Jacobs 440c9ee7f7 MountConfig.toMap 2015-07-24 16:06:53 +10:00
Aaron Jacobs 91664cfc31 Fixed maxReadahead. 2015-07-24 16:03:24 +10:00
Aaron Jacobs d2b9accc31 Moved MountConfig into a separate file. 2015-07-24 15:55:03 +10:00