jamorton / xv6-lfs

simple log-structured filesystem implementation for xv6

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

An implementation of a log-structured filesystem into xv6.
Jon Morton, 2011.

current limitations:
        - only one inode per block. this greatly simplifies the imap.
        - the imap can only be one block long.
        - writing to inodes cannot extend into indirect levels.

implementation order, as time allows:
        [x] mkfs
        [x] read-only lfs
        [x] segment writing
        [ ] segment cleaning

(original xv6 readme is in README.xv6)

About

simple log-structured filesystem implementation for xv6


Languages

Language:C 90.7%Language:Assembly 4.8%Language:Shell 2.4%Language:Perl 2.1%