diff options
author | Alan Somers <asomers@FreeBSD.org> | 2019-08-07 00:38:26 +0000 |
---|---|---|
committer | Alan Somers <asomers@FreeBSD.org> | 2019-08-07 00:38:26 +0000 |
commit | 0b4275accb8658bf978e1dd0787c8ba7d034d938 (patch) | |
tree | 3a1b2ed05246af8bfd535b9ff6d59a508b264b2d /etc/mtree | |
parent | 9b82c6647431b4973ba4aa61f07927d586617ac1 (diff) | |
parent | 427d205cb5924ed4e06f458dfac1af969034a786 (diff) | |
download | src-test2-0b4275accb8658bf978e1dd0787c8ba7d034d938.tar.gz src-test2-0b4275accb8658bf978e1dd0787c8ba7d034d938.zip |
fusefs: merge from projects/fuse2
This commit imports the new fusefs driver. It raises the protocol level
from 7.8 to 7.23, fixes many bugs, adds a test suite for the driver, and
adds many new features. New features include:
* Optional kernel-side permissions checks (-o default_permissions)
* Implement VOP_MKNOD, VOP_BMAP, and VOP_ADVLOCK
* Allow interrupting FUSE operations
* Support named pipes and unix-domain sockets in fusefs file systems
* Forward UTIME_NOW during utimensat(2) to the daemon
* kqueue support for /dev/fuse
* Allow updating mounts with "mount -u"
* Allow exporting fusefs file systems over NFS
* Server-initiated invalidation of the name cache or data cache
* Respect RLIMIT_FSIZE
* Try to support servers as old as protocol 7.4
Performance enhancements include:
* Implement FUSE's FOPEN_KEEP_CACHE and FUSE_ASYNC_READ flags
* Cache file attributes
* Cache lookup entries, both positive and negative
* Server-selectable cache modes: writethrough, writeback, or uncached
* Write clustering
* Readahead
* Use counter(9) for statistical reporting
PR: 199934 216391 233783 234581 235773 235774 235775
PR: 236226 236231 236236 236291 236329 236381 236405
PR: 236327 236466 236472 236473 236474 236530 236557
PR: 236560 236844 237052 237181 237588 238565
Reviewed by: bcr (man pages)
Reviewed by: cem, ngie, rpokala, glebius, kib, bde, emaste (post-commit
review on project branch)
MFC after: 3 weeks
Relnotes: yes
Sponsored by: The FreeBSD Foundation
Pull Request: https://reviews.freebsd.org/D21110
Notes
Notes:
svn path=/head/; revision=350665
Diffstat (limited to 'etc/mtree')
-rw-r--r-- | etc/mtree/BSD.tests.dist | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/etc/mtree/BSD.tests.dist b/etc/mtree/BSD.tests.dist index ef1b06935bea..db877da21a35 100644 --- a/etc/mtree/BSD.tests.dist +++ b/etc/mtree/BSD.tests.dist @@ -731,6 +731,8 @@ file .. fs + fusefs + .. tmpfs .. .. |