New ext4 features

From Ext4
(Difference between revisions)
Jump to: navigation, search
m (minor formatting changes)
Line 1: Line 1:
'''Multiblock Allocation'''
+
=== Multiblock Allocation ===
  
 
* Primary developer: Alex Tomas
 
* Primary developer: Alex Tomas
Line 8: Line 8:
 
* outstanding issues: None
 
* outstanding issues: None
  
'''Delayed Allocation'''
+
=== Delayed Allocation ===
  
 
* Primary developer: Alex Tomas
 
* Primary developer: Alex Tomas
Line 17: Line 17:
 
* outstanding issues: lack of plan for 1k,2k block size and default data=order mode, and Andrew asked for more comments.
 
* outstanding issues: lack of plan for 1k,2k block size and default data=order mode, and Andrew asked for more comments.
  
'''Break 32000 subdirectory limit'''
+
=== Break 32000 subdirectory limit ===
  
 
* Primary developer: Andreas
 
* Primary developer: Andreas
Line 26: Line 26:
 
* outstanding issues: None
 
* outstanding issues: None
  
'''directory Inodes reservation'''
+
=== directory Inodes reservation ===
  
 
* Primary developer: Coly
 
* Primary developer: Coly
Line 35: Line 35:
 
* outstanding issues:  
 
* outstanding issues:  
  
'''nsec timestamps'''
+
=== nsec timestamps ===
  
 
* Primary developer: Andreas
 
* Primary developer: Andreas
Line 44: Line 44:
 
* outstanding issues:
 
* outstanding issues:
  
'''inode version on disk'''
+
=== inode version on disk ===
  
 
* Primary developer: Jean-Noel Cordenner, Kalpak Shah
 
* Primary developer: Jean-Noel Cordenner, Kalpak Shah
Line 53: Line 53:
 
* outstanding issues: None
 
* outstanding issues: None
  
'''uninitialized groups'''
+
=== uninitialized groups ===
  
 
* Primary developer: Andreas Dilger
 
* Primary developer: Andreas Dilger
Line 62: Line 62:
 
* outstanding issues: lazy zeroing of unused inode table blocks after filesystem is first mounted
 
* outstanding issues: lazy zeroing of unused inode table blocks after filesystem is first mounted
  
'''journal checksumming'''
+
=== journal checksumming ===
  
 
* Primary developer: Andreas
 
* Primary developer: Andreas
Line 71: Line 71:
 
* outstanding issues:
 
* outstanding issues:
  
'''persistent preallocation'''
+
=== persistent preallocation ===
  
 
* Primary developer: Amit Arora, Suparna
 
* Primary developer: Amit Arora, Suparna
Line 80: Line 80:
 
* outstanding issues: Need consensus on what interface should be used (ioctl, fcntl..), should return value be zero or number of block allocated on success
 
* outstanding issues: Need consensus on what interface should be used (ioctl, fcntl..), should return value be zero or number of block allocated on success
  
'''Online Defragmentation'''
+
=== Online Defragmentation ===
  
 
* Primary developer: Takashi Sato
 
* Primary developer: Takashi Sato
Line 97: Line 97:
 
* outstanding issues:  
 
* outstanding issues:  
 
    
 
    
'''Undelete Feature for Ext4'''
+
=== Undelete Feature for Ext4 ===
  
 
* Primary Developer:  
 
* Primary Developer:  
Line 106: Line 106:
 
* outstanding issues: Should the kernel be involved with undelete
 
* outstanding issues: Should the kernel be involved with undelete
  
'''Large file support'''
+
=== Large file support ===
  
 
* Primary Developer: Takashi Sato
 
* Primary Developer: Takashi Sato

Revision as of 00:05, 20 November 2007

Contents

Multiblock Allocation

  • Primary developer: Alex Tomas
  • Status: Patches available - ready to push to mainline
  • Changes on-disk format: No
  • Target Date: ?
  • e2fsprogs changes: No
  • outstanding issues: None

Delayed Allocation

  • Primary developer: Alex Tomas
  • Status: Patches available
  • Changes on-disk format: No
  • Target Date: (in patch queue)
  • e2fsprogs changes: No
  • outstanding issues: lack of plan for 1k,2k block size and default data=order mode, and Andrew asked for more comments.

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

directory Inodes reservation

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

nsec timestamps

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

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

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

journal checksumming

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

persistent preallocation

  • Primary developer: Amit Arora, Suparna
  • Status: Patches available and reviewed
  • Change on-disk format: Yes
  • Target Date: Once interface issue is resolved
  • e2fsprogs changes: complete
  • outstanding issues: Need consensus on what interface should be used (ioctl, fcntl..), should return value be zero or number of block allocated on success

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:

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

Large file support

  • Primary Developer: Takashi Sato
  • status: Increase 2Tb limit on filesize. Takashi has begun working on this.
  • Change on-disk format:
  • Target Date:
  • e2fsprogs Changes: Needed
  • outstanding issues: unknown
Personal tools