| PERFUSED(8) | System Manager's Manual | PERFUSED(8) | 
perfused —
| perfused | [ -fs] [-dtypes] [-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).-sSIGINFO.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 10.0 |