FUSE Call for Testing
asomers at freebsd.org
Thu Aug 8 18:35:08 UTC 2019
The new FUSE driver has just landed in current. 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
* Use counter(9) for statistical reporting
Now would be a good time for the community to test it. If you are
BCCed to this email, it's because you maintain a FUSE-related port.
Please test your port on the latest FreeBSD CURRENT image and let me
know if you have any problems or find any bugs.
Even if you don't maintain a FUSE port, you can still help. If you
use current and commonly use any FUSE file systems, please try them
out after upgrading to the latest image.
Additionally, the following FUSE-related ports don't have maintainers.
If you use one of them, or know somebody who does, please test them on
current, and consider adopting the port:
VM images: http://ftp0.nyi.freebsd.org/pub/FreeBSD/snapshots/VM-IMAGES/13.0-CURRENT/amd64/20190808/
Thanks for any feedback you can give!
More information about the freebsd-current