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
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]