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]
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.