New ext4 features

From Ext4
(Difference between revisions)
Jump to: navigation, search
(Currently being worked on)
(Quota linked)
 
Line 7: Line 7:
 
== Currently being worked on ==
 
== Currently being worked on ==
  
=== First Class Quota Support ===
+
=== First Class [[Quota]] Support ===
  
 
* Primary developer: Aditya Kali
 
* Primary developer: Aditya Kali

Latest revision as of 20:03, 1 February 2013

Contents

[edit] Introduction

This page contains information about new ext4 features which are currently under development.

For a description of Ext4 features as they appeared in the original 2.6.28 kernel when ext4 was first released, please see the Ext4 Kernelnewbies article.

[edit] Currently being worked on

[edit] First Class Quota Support

[edit] Big Allocation Blocks

[edit] Metadata Checksumming

  • Primary developer: Darrick J. Wong
  • Status: In progress
  • Design document: Design for Metadata Checksums
  • e2fsprogs changes: Yes, needed.
  • Disk format change needed: Minor tweaks to existing structures. Old code will still be able to mount read-only. tune2fs/e2fsck generally can make the changes without problems.
  • Outstanding issues: None

[edit] Done

[edit] Multiblock Allocation

  • Primary developer: Alex Tomas
  • Status: Done
  • Changes on-disk format: No
  • Target Date: ?
  • e2fsprogs changes: No
  • outstanding issues: None

[edit] Delayed Allocation

  • Primary developer: Alex Tomas
  • Status: Done
  • Changes on-disk format: No
  • Target Date: (in patch queue)
  • e2fsprogs changes: No
  • outstanding issues: Done

[edit] Break 32000 subdirectory limit

  • Primary developer: Andreas
  • Status: Done
  • Changes on-disk format: Yes
  • Target Date: (in patch queue)
  • e2fsprogs changes: done
  • outstanding issues: None

[edit] directory Inodes reservation

  • Primary developer: Coly
  • Status: Patch available
  • Changes on-disk format: No
  • Target Date: Nov, 2007
  • e2fsprogs changes: Needed
  • outstanding issues:

[edit] nsec timestamps

  • Primary developer: Andreas
  • Status: Done
  • Change on-disk format: Yes
  • Target Date: (in patch queue)
  • e2fsprogs changes: Done
  • outstanding issues:

[edit] inode version on disk

  • Primary developer: Jean-Noel Cordenner, Kalpak Shah
  • Status: Done
  • Change on-disk format: Yes
  • Target Date: (in patch queue)
  • e2fsprogs changes: None
  • outstanding issues: None

[edit] uninitialized groups

  • Primary developer: Andreas Dilger
  • Status: Done
  • Change on-disk format: Yes
  • Target Date: (in patch queue)
  • e2fsprogs changes: Done
  • outstanding issues: lazy zeroing of unused inode table blocks after filesystem is first mounted

[edit] journal checksumming

  • Primary developer: Andreas
  • Status: Prototype available
  • Change on-disk format: Yes
  • Target Date: (in patch queue)
  • e2fsprogs changes: Needed
  • outstanding issues:

[edit] persistent preallocation

  • Primary developer: Amit Arora, Suparna
  • Status: Done
  • Change on-disk format: Yes
  • Target Date: (in patch queue)
  • e2fsprogs changes: complete
  • outstanding issues:

[edit] Online Defragmentation

  • Primary developer: Takashi Sato
  • Status:
 latest patch: v0.2 posted on Jan 10th.
 Previous tries:
 http://marc.theaimsgroup.com/?l=linux-ext4&m=116678507906760&w=2
 http://marc.theaimsgroup.com/?l=linux-ext4&m=116307062907075&w=2
  • Related discussions
 ext3 online defrag:
 http://marc.theaimsgroup.com/?l=linux-fsdevel&m=116160640814410&w=2
  • Dependencies: Multiple block allocation from Alex Thomas
  • Change on-disk format: No
  • Target Date:
  • e2fsprogs changes: No
  • outstanding issues:

[edit] Undelete Feature for Ext4

  • Primary Developer:
  • status: Idea was proposed on the mailing list, still need more thought on the feature.
  • Change on-disk format:
  • Target Date:
  • e2fsprogs changes:
  • outstanding issues: Should the kernel be involved with undelete

[edit] Large file support

  • Primary Developer: Takashi Sato
  • status: Done
  • Change on-disk format:
  • Target Date: (in patch queue)
  • e2fsprogs Changes: Done
  • outstanding issues:
Personal tools