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
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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