For an operating systems class in grad school, me and a few others
worked on a
log-structured file system.
We sorta faked it back then, writing a Java "simulator". I got
bored at work a few years back, and tried to actually implement
the stuff a Linux filesystem on 2.0.31; this is that attempt. It
works, kind of, but is probably fairly irrelevant in the modern
world of ext3 and
LinLogFS.
But who knows, maybe you'll think it's cool.