DragonFly BSD
DragonFly kernel List (threaded) for 2011-04
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

GSOC: Port PUFFS from NetBSD/FreeBSD


From: Nick Prokharau <nickprok@xxxxxxxxx>
Date: Fri, 29 Apr 2011 12:32:07 +0600

GSOC: Port PUFFS from NetBSD/FreeBSD

Hello,

My project is about bringing user space file systems to DragonFlyBSD.
I will port PUFFS and FUSE compatibility wrapper - librefuse. Aim is
to implement all file operations including mmap and enable caching in
PUFFS driver (disabled in FreeBSD).
PUFFS docs: http://www.netbsd.org/docs/puffs/

There are native PUFFS implementation for NetBSD and incomplete port
for FreeBSD available. I'm going to use FreeBSD port as additional
source of information. PUFFS implements an as-simple-as-possible
translation to kernel VFS API. I'm going to follow it and introduce
set of new DragonFlyBSD specific VOP_N* calls, and extend librefuse to
use new API. Porting PUFFS may be considered a first step in adding
support for file systems as user space servers
(http://www.netbsd.org/docs/puffs/rump.html).

Nick



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]