HAMMER update 02-July-2008
dillon at apollo.backplane.com
Wed Jul 2 15:21:11 PDT 2008
Here's another update!
Stabilization and testing work continues. There are currently no known
The primary mirroring work continues, with a large chunk committed today.
The mirroring code is not considered operational yet but it will be by
the end of the week.
Most of the safety protocols for the mirroring are now in place. These
involve maintaining a pseudo-filesystem configuration via hammer pfs-*
directives. The mirroring reads the configuration and will bail if
things don't match up properly.
Still TODO is the incremental mirroring support. I am testing it
manually now but I need to enhance the mirror-read | mirror-write
protocol to automate it, as well as finish up some low level B-Tree
work to propagate the synchronization TID.
The documentation for mirror-read and mirror-write is going to be really
thin until I finish the above two items.
Apart from the mirroring work the only other work I need to do for our
release (which is in 2 weeks) is to clean up numerous Debugger() entries
and change a few of the assertions to EIO's.
More information about the Kernel