Soft updates plus a tiny journal

Jeff Roberson blogs about his implementation of a cool new variation on soft updates: adding a small journal to soft updates to track the very few things that need post-crash cleanup/garbage-collecting (leaked blocks and inodes). The resulting journal is very tiny, 32 bytes per record. The code will be released shortly and they are planning a paper. I’m very interested to see how it works out, since this neatly and cleanly resolves one of the major downsides of soft updates.