HAMMER filesystem update - design document

Thomas E. Spanjaard tgen at netphreax.net
Wed Oct 10 23:09:30 PDT 2007

Matthew Dillon wrote:
    The objects and records making up a HAMMER filesystem is organized into
    a single, unified B-Tree.  Each cluster maintains a B-Tree of the
    records contained in that cluster and a unified B-Tree is constructed by
    linking clusters together.
Any specific reason not to go with a B+-Tree or B#-Tree which have shown 
to have advantageous effects?

Also, what, if any, will be the locking policy for multiple I/O threads 
accessing a single HAMMER filesystem? Shared/exclusive mutexes on the 
cluster level?

(Whomever invented early mornings does not deserve brownie points),
        Thomas E. Spanjaard
        tgen at netphreax.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pgp00002.pgp
Type: application/octet-stream
Size: 186 bytes
Desc: "Description: OpenPGP digital signature"
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20071010/2c21bf51/attachment-0020.obj>

More information about the Kernel mailing list