./filesystems/perfuse, PUFFS Enabled Relay to FUSE

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 20190222, Package name: perfuse-20190222, Maintainer: manu

$NetBSD: DESCR,v 1.4 2019/02/25 00:52:07 manu Exp $

perfuse brings full FUSE support to NetBSD It has two components:
- a daemon that creates a /dev/fuse socket and that performs PUFFS
relay to FUSE.
- a library and a header file to use in filesystems and libraries that
open /dev/fuse, so that they are directed to the socket.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 2b9f7c58c22aee1ee1cdc34f92b1c3cda5db069a
RMD160: 2ed721f8b7c47bcf1c7b64829ec6e54e31b4e073
Filesize: 51.052 KB

Version history: (Expand)


CVS history: (Expand)


   2019-02-25 01:52:07 by Emmanuel Dreyfus | Files touched by this commit (3) | Package updated
Log message:
Update perfuse package. Change log since previous version:

Use reclaim2 to fix reclaim/lookup race conditions

The PUFFS reclaim operation had a race condition with lookups: we could
be asked to lookup a node, then to reclaim it before lookup completion.

At lookup completion, we would then create a leaked node.

Enter the PUFFS reclaim2 operation, which features a nlookup argument.

That let us count how many lookups are pending and avoid the above
described scenario. It also makes the codes simplier.

 -

Fix directory filehandle usage with libufse. Fix lookup count
libfuse does not use filehandle the same way for directories and other
objects. As a result, filehandles obtained by OPENDIR should not be
sent on non-directory related operations like READ/WRITE/GETATTR...

While there, fix the lookup count sent to the FORGET operation, which
led to leaked nodes.
   2018-11-30 04:19:57 by Ryo ONODERA | Files touched by this commit (1)
Log message:
Remove CVS tag from DESCR
   2016-03-01 21:16:33 by Joerg Sonnenberger | Files touched by this commit (3)
Log message:
Request kernel types on NetBSD.
   2015-11-03 01:15:02 by Alistair G. Crooks | Files touched by this commit (39)
Log message:
Add SHA512 digests for distfiles for filesystems category

Existing SHA1 digests verified, all found to be the same on the
machine holding the existing distfiles (morden).  Existing SHA1
digests retained for now as an audit trail.
   2013-11-23 12:31:47 by OBATA Akio | Files touched by this commit (1)
Log message:
Use find-headers instead of find-files to detect builtin header files.
   2012-10-03 18:08:34 by Aleksej Saushev | Files touched by this commit (35)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2011-10-30 06:26:40 by Emmanuel Dreyfus | Files touched by this commit (2) | Package updated
Log message:
Update to perfuse-20111030:
- do not confuse FUSE fileno with inode numbers
- do not use kernel name cache, implement our own instead.
- honour cache directive from FUSE filesystem for name and attrbiutes
   2011-10-25 10:36:36 by Emmanuel Dreyfus | Files touched by this commit (2) | Package updated
Log message:
Update perfused:
- raise memory limit for vnode caches
- avoid deadlock with syslog