Logfs

From OLPC
Revision as of 14:40, 8 March 2007 by 134.109.72.99 (talk) (Link to LogFS garbage collection video)
Jump to navigation Jump to search

Logfs is a new flash-based file system currently under development. The main author is Jörn Engel.

There are early design documents at http://wh.fh-wedel.de/~joern/logfs.pdf.

Later additions not covered in that document include:

  • block compression,
  • JFFS2-style subblock writes in the journal,
  • advanced block allocation methods to separate write-once data from write-often data.
  • block caching (useful for metadata)
  • delta storage - having an on-flash cache of recent changes without updating the wandering tree yet.
  • garbage collection algorithm - explained by the author in a video at Linux Conference Australia in 2007