Hello, This is the first status of significant efforts of porting AdvFS [1] [2] to NetBSD.
Long term primary goals: - complete port of AdvFS to NetBSD, - relicense the original work with for BSD-friendly license. 1. What is done - Put all sbin, usr.sbin and lib files into the NetBSD tree - Add AdvFS user-space parts to initial Makefiles of build.sh - Add initial variable MKADVFS to stop or start building user-land pieces - Put kernel-space code into the tree (sys/fs/msfs/) - Add msfs (aka AdvFS) to the kernel build-machinery and include it for amd64 kernel "ALL" - Adapted for NetBSD or nuked missing #includes of files from sys/fs/msfs 2. What is in progress - Party adapted locking dialect (mutex, krwmutex, condvar) for NetBSD (*) - List of compatibility patches adapting for modern GCC and NetBSD (*) - Researched and touched compatibility of catgen from NetBSD and Tru64 3. Issues - Missing subsystems from Tru64: evm.h, devio, overlap.h (added an empty stub), disklabel details (*) 4. Next steps - Tru64 Mach VM dialect porting to NetBSD UVM (*) 5. Pushed to NetBSD - Proposed <sys/clock.h> patch [3] (*) Considered significant effort and/or difficult. Help and motivation support is appreciated. References https://github.com/krytarowski/netbsd-current-src-sbin/tree/advfs https://github.com/krytarowski/netbsd-current-src-usr.sbin/tree/advfs https://github.com/krytarowski/netbsd-current-src-lib/tree/advfs https://github.com/krytarowski/netbsd-current-src-include/tree/advfs https://github.com/krytarowski/netbsd-current-src-share/tree/advfs https://github.com/krytarowski/netbsd-current-src-sys/tree/advfs [1] http://advfs.sourceforge.net/ [2] http://en.wikipedia.org/wiki/AdvFS [3] http://mail-index.netbsd.org/netbsd-bugs/2014/09/16/msg038315.html
