Visit The New, Modern Unix Linux Community

Linux and UNIX Man Pages

Test Your Knowledge in Computers #25
Difficulty: Easy
Google was the first search engine developed for indexing the Internet.
True or False?
Linux & Unix Commands - Search Man Pages

puffs(4) [netbsd man page]

PUFFS(4)						   BSD Kernel Interfaces Manual 						  PUFFS(4)

NAME
puffs -- Pass-to-Userspace Framework File System SYNOPSIS
file-system PUFFS pseudo-device putter DESCRIPTION
puffs provides a framework for creating file systems as userspace servers. The in-kernel VFS attachment is controlled through a special device node, /dev/puffs. People looking to implement file systems should use the system through the convenience library described in puffs(3). Termination A puffs file system can be unmounted regularly using umount(8). The file system will automatically be unmounted in case the userspace server is killed or the control file descriptor closed. SEE ALSO
puffs(3) HISTORY
An unsupported experimental version of puffs first appeared in NetBSD 4.0. A stable version appeared in NetBSD 5.0. AUTHORS
Antti Kantee <pooka@iki.fi> BSD
November 22, 2009 BSD

Check Out this Related Man Page

RUMP_SYSPUFFS(8)					    BSD System Manager's Manual 					  RUMP_SYSPUFFS(8)

NAME
rump_syspuffs -- mount a puffs file server with a userspace puffs loop SYNOPSIS
file-system PUFFS pseudo-device putter rump_syspuffs file_server arguments DESCRIPTION
The rump_syspuffs utility can be used to mount any puffs(3) file server so that the requests are passed through the kernel puffs code in userspace as well. Therefore the approximate callgraph looks a little like the following, where k and u denote code running in the kernel space and userspace, respectively: puffs vfs (k) -> libpuffs (u) -> p2k (u) -> puffs vfs (u) -> libpuffs (u) -> file server (u). The response path is the same, but in reverse. In its current state, rump_syspuffs is most useful as a proof of concept for file system distribution and for developing and debugging the kernel portion of puffs. EXAMPLES
Mount a file system with sshfs: rump_syspuffs mount_psshfs server.address /mnt Mount an ntfs file system using ntfs-3g (from pkgsrc/filesystems/fuse-ntfs-3g), set the default uid to 1323: rump_syspuffs ntfs-3g -o uid=1323 /path/to/filesystem /mnt SEE ALSO
p2k(3), puffs(3), rump(3), puffs(4) HISTORY
The rump_syspuffs debugging utility first appeared in NetBSD 5.0. BSD
June 9, 2009 BSD

Featured Tech Videos