New ext4 features
From Ext4
(Difference between revisions)
m (minor formatting changes) |
|||
Line 1: | Line 1: | ||
− | + | === Multiblock Allocation === | |
* Primary developer: Alex Tomas | * Primary developer: Alex Tomas | ||
Line 8: | Line 8: | ||
* outstanding issues: None | * outstanding issues: None | ||
− | + | === 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 === | |
* Primary developer: Andreas | * Primary developer: Andreas | ||
Line 26: | Line 26: | ||
* outstanding issues: None | * outstanding issues: None | ||
− | + | === directory Inodes reservation === | |
* Primary developer: Coly | * Primary developer: Coly | ||
Line 35: | Line 35: | ||
* outstanding issues: | * outstanding issues: | ||
− | + | === nsec timestamps === | |
* Primary developer: Andreas | * Primary developer: Andreas | ||
Line 44: | Line 44: | ||
* outstanding issues: | * outstanding issues: | ||
− | + | === 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 === | |
* 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 === | |
* Primary developer: Andreas | * Primary developer: Andreas | ||
Line 71: | Line 71: | ||
* outstanding issues: | * outstanding issues: | ||
− | + | === 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 === | |
* Primary developer: Takashi Sato | * Primary developer: Takashi Sato | ||
Line 97: | Line 97: | ||
* outstanding issues: | * outstanding issues: | ||
− | + | === 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 === | |
* Primary Developer: Takashi Sato | * Primary Developer: Takashi Sato |
Revision as of 00:05, 20 November 2007
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