First presentation on Sep. 16 was mainly answering the question what and why of the project.
Here it is.
Monday, September 28, 2009
Proposal
SUMMARY
SCOPE
DECISIONS
MILESTONES
FINISHED TASKS
TASK HORIZON
LINKS
- The goal is to add ext3 (third extended filesystem) support to the Mac OS X.
SCOPE
- The ext3 support would work as a kernel extention (k-ext) in Mac OS X, based on existing ext2 project (ext2fsx). The difference between ext3 and ext2 is ext3 is with journaling.
- Success is defined as successfully read/write ext3 filesystem and resume from crashes, with acceptable code quality.
DECISIONS
- Pre-planned work hours: 15~20 hours per week.
- Basic plan is to support recovery from crashes by reading journals, then adding support for journaling (commit/checkpoint), finally make some useful utilities which are included in current ext2fsx.
MILESTONES
- October 10: recovery from crashes
- October 20: journal commiting
- October 30: journal checkpointing
- November 15: debugging/testing complete
- November 20: utilities
- December 5: code cleanup done
FINISHED TASKS
- proposal (done 9/28)
- read ext2fsx code (done 9/15)
TASK HORIZON
- read journal daemon code (jbd) in linux src (10/1)
- write a tool to make ext3 disk dirty (with some journaling unflushed to disk) (10/5)
- write recovery support (10/10)
LINKS
Monday, September 21, 2009
kk.. New HERE
This is the *OFFICIAL* blog for the ext3fsx project, a project for CMU 15-412 course of fall 2009 and a project aiming at the ext3 support on Mac OS X.
Keke,,, start from here..
Keke,,, start from here..
Subscribe to:
Posts (Atom)