PERFUSED(8) | System Manager's Manual | PERFUSED(8) |
perfused
—
perfused |
[-fs ] [-d
types] [-i
-fd ] |
perfused
is a userland daemon implementing the FUSE
kernel level API. It creates a /dev/fuse socket for
FUSE file system daemons to connect to. perfused
takes
care of mounting the file system using
puffs(3).
When the kernel sends a
puffs(3) operation for the
mounted file system, perfused
will translate it into
a FUSE request, and will send it to the file system daemon through
/dev/fuse. The FUSE reply will be converted back
into a puffs(3) reply and will
be relayed to the kernel.
FUSE file system daemons must be modified so that they request
perfused
to perform the
mount(2) system call instead of
doing it on their own. This is done by replacing
mount(2) and the
open(2) calls for
/dev/fuse with
perfuse_mount
() and
perfuse_open
(), respectively, in their sources.
libperfuse(3) must be used
at link time. Most FUSE file system daemons use
libfuse
and will work unmodified, provided the
modification is done in libfuse
itself.
The following options are available:
-d
types-f
-i
fdperfused
is started from
libperfuse(3).-s
SIGINFO
.perfused
behavior.
-d
(debug) option.
perfused
runs in the foreground (using the
-f
flag), some processes using the FUSE file system
will sometimes hang on ‘uvn_fp2’.
January 29, 2012 | NetBSD 9.4 |