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