2008-08-20 05:31:59

by Theodore Ts'o

[permalink] [raw]
Subject: New ext4 patchset: 2.6.27-rc3-ext4-1 and 2.6.26-ext4-7


I've released a new ext4 patchset against the 2.6.27-rc3 kernel. This
has more bug fixes that have been reported by benchmarkers and early
users of ext4.

As before I've also released updated the patch set vs. the 2.6.26 stock
kernel, for those people who don't want to play with development kernels
but who still want to test out ext4. The 2.6.26-ext4-7 patchset
contains only the stable patches of ext4.

As a git tree:

git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 2.6.27-rc3-ext4-1
http://git.kernel.org/?p=linux/kernel/git/tytso/ext4.git;a=shortlog;h=2.6.27-rc3-ext4-1

As a patchset:

ftp://ftp.kernel.org/pub/linux/kernel/people/tytso/ext4-patches/2.6.26-rc3-ext4-1

The patch vs. 2.6.26:

ftp://ftp.kernel.org/pub/linux/kernel/people/tytso/ext4-patches/2.6.26-ext4-7

- Ted

Patches marked with '*' are in the stable queue and will be pushed to
Linus shortly.

Akira Fujita (7):
ext4: online defrag-- Main function of defrag and ioctl implementation
ext4: online defrag-- Allocate new contiguous blocks with mballoc
ext4: online defrag-- Read and write file data with memory page
ext4: online defrag-- Exchange the blocks between two inodes
ext4: online defrag-- Defragmentation for the relevant files (-r mode)
ext4: online defrag-- Check the free space fragmentation (-f mode)
ext4: online defrag-- Move victim files for the target file (-f mode)

Aneesh Kumar K.V (7):
* ext4: Handle unwritten extent properly with delayed allocation
* ext4: Rework the ext4_da_writepages() function
* ext4: make sure ext4_has_free_blocks returns 0 for ENOSPC
* ext4: Initialize writeback_index to 0 when allocating a new inode
* ext4: Fix small file fragmentation
ext4: undo the stable boundary patch changes
ext4: invalidate pages if delalloc block allocation fails.

Eric Sandeen (3):
* ext4: Fix bug where we return ENOSPC even though we have plenty of inodes
ext4: use percpu data structures for lg_prealloc_list
Hook ext4 to the vfs fiemap interface.

Josef Bacik (2):
* ext4: don't try to resize if there are no reserved gdt blocks left
Any block based fs (this patch includes ext3) just has to declare its own

Mingming Cao (5):
* ext4: Fix delalloc release block reservation for truncate
* ext4: journal credits calulation cleanup and fix for non-extent writepage
* ext4: journal credits reservation fixes for extent file writepage
* ext4: journal credits reservation fixes for DIO, fallocate
* ext4: journal credit fix for the delayed allocation's writepages() function

Theodore Ts'o (9):
* ext4: Fix potential truncate BUG due to i_prealloc_list being non-empty
* ext4: Fix ext4_dx_readdir hash collision handling
* ext4: Use ext4_discard_reservations instead of mballoc-specific call
* ext4: Update documentation to remind users to update mke2fs.conf
ext4: Stable/Unstable boundary
This patch should be merged with ext4-online-defrag-alloc-contiguous-blks.patch
Basic vfs-level fiemap infrastructure, which sets up a new ->fiemap
Plug ocfs2 into ->fiemap. Some portions of ocfs2_get_clusters() had to be
patch ext4_fix_printk_checkpatch_issues