Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== puffs port for FreeBSD ====== Currently %%FreeBSD%% has limited support for userlevel file systems with fuse port (ports/sysutils/fusefs-libs) and kernel module (ports/sysutils/fusefs-kmod). fusefs-libs is GPL licensed and can't be imported into base system which limits is usability. fusefs-kmod is kernel driver implementing fuse kernel-userlevel interface. VFS implementations Linux and %%FreeBSD%% have differ a lot, thus making kernel driver complicated. Because of such VFS divergence there are some known drawbacks which can't be easily fixed (consider ntfs-3g "file not found" and EAGAIN errors arising because of vnode reuse). I'm working on porting puffs (Pass-to-Userspace Framework File system) from %%NetBSD%%. puffs was developed during Google Summer of Code 2005 and has proven reasonably stable since then. There is also a librefuse wrapper for puffs providing source level compatibility with fuse. ===== Milestones ===== * May 23 - June 14. Port putter driver. Make kenel level and user level part compile (probably keep some functionality disabled). * June 15 - June 31. Have functional puffs port (kernel level and libpuffs). * Jule 1 - Jule 19. Port psshfs * Jule 20 - August 10. Port librefuse soc2009tatsianaseveryna.txt Last modified: 2009/04/25 17:56by TatsianaSeveryna