[GSoC] HAMMER compression and new unionfs

Naohiro Aota naota at elisp.net
Fri Apr 1 02:52:18 PDT 2011


Matthew Dillon <dillon at apollo.backplane.com> writes:

> :src/sys/sys/namecache.h or sys/kern/vfs_cache.c?  These are guesses on my
> :part, cause I'm not familiar with it.  Matt did a lot of work on the
> :namecache back in 2003/2004; I linked to some of it on the Digest:
> :
> :http://www.shiningsilence.com/dbsdlog/index.php?s=namecache
> :
> :Material there may lead you to more information, I hope.
>
>     The unionfs code hasn't worked in years, and I don't think any of
>     it is salvageable.  Also, the original unionfs code (and probably
>     FreeBSD's current code too) depends on whiteouts which HAMMER does
>     not support.  They never worked very well even in FreeBSD.
>
>     A new unionfs would require a complete rewrite from scratch and a
>     new approach to recording file deletions.

hm, seems difficult for me.. To have "whiteout database file" on the top
of writable directory, would be another implementation? Then how can I
avoid reading from/writing to the database file?

Regards,
Naohiro





More information about the Kernel mailing list