PUFFS (NetBSD)
Pass-to-Userspace Framework File System (puffs) is a NetBSD kernel subsystem developed for running filesystems in userspace. It was added to NetBSD in the 5.0 release, and was ported to DragonFly BSD in the 3.2 release.
Written in | C |
---|---|
Operating system | NetBSD |
Type | File system driver |
License | BSD license |
FUSE compatibility
In NetBSD 5.0, puffs includes refuse, a reimplementation of the libfuse high-level interface.[1] Some filesystems use the low-level libfuse interface or the kernel FUSE interface and they cannot be supported through refuse.
NetBSD 6.0 addresses that limitation through perfuse, a new compatibility layer that emulates the FUSE kernel interface.[2]
gollark: Yes, by <@160279332454006795>.
gollark: This is *far* better than Windows.
gollark: * GNU/Linux is GNU/Linux, or as I've taken to calling it, GNU+Linux
gollark: For example, Alpine and Void.
gollark: Speaking unironically for a moment, there are in fact non-GNU Linux distros, although Arch is not one.
See also
References
External links
- Send and Receive of File System Protocols: Userspace Approach With puffs presented at AsiaBSDCon 2008.
- puffs - Pass-to-Userspace Framework File System presented at AsiaBSDCon 2007.
- ReFUSE: Userspace FUSE Reimplementation Using puffs presented at EuroBSDCon 2007.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.