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 |
Filesystem in Userspace compatibility
editIn 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
editReferences
editExternal links
edit- 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.