cvs commit: src/sys/kern vfs_journal.c src/sys/sys journal.h mountctl.h

Hiten Pandya hmp at backplane.com
Wed Aug 24 14:08:27 PDT 2005


Matthew Dillon wrote:
    It's getting there.  95% of the kernel code is operational now.  The
    only thing left on the kernel side is to possibly add some additional
    information to make undo'ing removed hardlinks easier for the userland,
    and a few bug fixes.
    The big thing now is to work on the userland side (jscan) to be able
    to run a mirror backwards, and to work on the code that allows the
    userland side to resynchronize after a journaling stream has been
    broken and then restarted.  It turns out that I outsmarted myself a bit
    on the kernel side... the kernel supports journaling transactions running
    in parallel and that really complicates the userland code to parse 
    the transactions.  I have to rewrite that whole bit (in userland's jscan).
Can you not assign transaction identifications and just parse the journal 
accordingly in userland or am I simplyfing this a little too much?

				-Hiten





More information about the Commits mailing list