From Wikipedia, the free encyclopedia
Jump to: navigation, search
Written in C
Operating system NetBSD
Type File system driver
License BSD license

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.

FUSE compatibility[edit]

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]


  1. ^ http://www.netbsd.org/docs/puffs/
  2. ^ http://mail-index.netbsd.org/tech-userlevel/2010/08/22/msg003843.html

External links[edit]