Annotation of wikisrc/projects/project/ext3fs.mdwn, revision 1.1
1.1 ! jmmv 1: [[!template id=project
! 2:
! 3: title="Implement Ext3 file system support"
! 4:
! 5: contact="""
! 6: [tech-kern](mailto:tech-kern@NetBSD.org)
! 7: """
! 8:
! 9: category="filesystems"
! 10: difficulty="medium"
! 11: duration="1-2 months"
! 12:
! 13: description="""
! 14: The Ext2 file system is the de-facto standard, Unix-like file system used on
! 15: Linux installations. Ext2 does not have journaling capabilities, so Ext3 was
! 16: built on top of it to add them without breaking compatibility with Ext2. Ext3
! 17: is now a stable journaled file system used on lots of Linux installations.
! 18:
! 19: NetBSD currently fully supports the Ext2 file system at the kernel level.
! 20: Unfortunately there is no support for the new features included in Ext3,
! 21: although Ext3 file systems can be mounted provided that their journal is clean.
! 22: It would be very nice if NetBSD had Ext3 file system support because the system
! 23: could immediately gain a journaled file system as well as compatibility with
! 24: Linux (imagine having both systems installed on a single partition!).
! 25:
! 26: Therefore, the aim of this project is to add Ext3 support to the NetBSD kernel
! 27: accompanied by any userland code required to support it. This shouldn't be too
! 28: difficult because, as we already mentioned, Ext2 is implemented in the NetBSD
! 29: kernel (see src/sys/ufs/ext2fs/) and Ext3 is an extension of it. Also, WAPBL
! 30: recently added journalling to FFS; maybe parts of the code could be reused.
! 31: """
! 32: ]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb