Skip to content

extents and 48bit blk changes for ext4 filesystem

Mingming Cao linux-fsdevel lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest9 patches 74 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/9extents for ext4fs/ext4/Makefile fs/ext4/dir.c fs/ext4/extents.c +9 more+2366 -1828 replies
2/9sector_t format stringinclude/asm-h8300/types.h include/asm-i386/types.h include/asm-mips/types.h +5 more+20 -039 replies
3/9support >32 bit ext4 filesystem block type in kernelfs/ext4/balloc.c fs/ext4/ialloc.c fs/ext4/resize.c +3 more+53 -312 replies
4/948bit support in extentsfs/ext4/extents.c include/linux/ext4_fs_extents.h include/linux/ext4_fs_i.h+115 -812 replies
5/9uninitialized extents handlingfs/ext4/extents.c include/linux/ext4_fs_extents.h+18 -00 replies
6/964bit jbd2 core changesfs/jbd2/commit.c fs/jbd2/journal.c fs/jbd2/recovery.c +2 more+77 -220 replies
7/9convert in-kernel JBD2 blk type to sector_tfs/jbd2/commit.c fs/jbd2/journal.c fs/jbd2/recovery.c +3 more+34 -340 replies
8/948-bit block numbers for extended attributesfs/ext4/inode.c include/linux/ext4_fs.h+12 -22 replies
9/9ext4 super block changes for >32 bit blocks numbersfs/ext4/balloc.c fs/ext4/ialloc.c fs/ext4/inode.c +3 more+175 -633 replies

Reviews trailers per patch

2 of 9 patches have a Reviewed-by or Acked-by.

PatchAndreas DilgerStephen Tweedie
1/9
2/9A-b
3/9
4/9
5/9
6/9A-b
7/9
8/9
9/9

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/9] extents and 48bit blk changes for ext4 filesystem

As we have forked the ext4 filesystem and JBD2, this is an update the previously known as 48bit ext3 patches

changes since last time:
-rebase all previous ext3 patches to against ext4/jbd2 -fixed an reservation window intialization issue with extent block allocation
and merge the change to the parent patch:ext4-extents.patch -merged prevous bug fixes patches from sct for 64 jbd2 to their parent patch:64bit-jbd2-core.patch
-merged ext3-extents-fsblk_t patch to ext4-extents-48bit.patch -merged
64bit-incompat-flag-change.patch ext3-sb-struc-sync-with-e2fsprog.patch
to parent patch
64bit-metadata.patch

A complete series of patches (including forking ext4 filesystem patches and 48bit patches submitted here) could be found at:
http://ext2.sourceforge.net/48bitext3/patches/latest/

To test the new ext3dev filesystem, just mount the filesystem with -t ext3dev. By default ext3dev is still running 32 bit mode and without extents. To testing extents and 48bit block number, need -o extent mount option. (Maybe we should enable extent as default for ext3dev filesystem ?)

Tested these patches on i386 and passed a few hours fsx test.

Thanks,

Mingming

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642