2008-05-14 19:39:41

by Theodore Ts'o

[permalink] [raw]
Subject: Updated ext4 patchset


There's a new ext4 patchset available, here:

As a git tree:

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

As a patchset:

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

The bug fixes patches marked as with an "+" below probably be pushed to
Linus fairly shortly.


The double "There are a few cases direct IO could race with kjournal
flushing" that are credited to me are from two patches,
jbd-dio-kjournal-race-EIO.patch, and jbd2-dio-kjournal-race-EIO.patch,
where I didn't notice the patches weren't correctly formatted until
after I had cut the patch series.

Unfortunately I missed this until after I made the patch series, but
I'll fix it before those patches are pushed to Linus --- or better yet,
if someone else wants to fix it, and be careful to make sure new patches
added to the patch queue are correctly formatted, even better. :-)

There was similar problem with Julia Lawall's patch which was missing a
one-line description that has already been fixed in the patch queue.


Just as a reminder, the correct format is a single one-line description
(under 70 characters long, please) followed by a blank line, followed by
a "From: John. Q. Author <[email protected]>", followed by another
blank line, followed by the patch description. (For the patch
description, please check out other git commits to get an idea of the
appropriate writing style and detail that is needed.)

Also, note that Andrew gets cranky when we push fs/jbd or fs/ext3
patches through the ext4 tree. So we really should get that into
Andrew's -mm tree, and then dropped from ours.

Finally, while I'm carping about consistency and style of the git
headers, how about using all lower case for "ext4" or "jbd2", followed
by a colon, followed by a single space, hmm? It's a minor point, but it
looks nicer in gitk if they are all consistent, instead of some patches
using "jbd2: ", some with "Jbd2: ", and some with "JBD2: ".

Thanks,

- Ted

Stable series:

Alexey Dobriyan (1):
ext4: switch to seq_files

Aneesh Kumar K.V (2):
+ ext4: Retry block allocation if new blocks are allocated from system zone.
ext4: start seraching for the right extent from the goal group.

Jan Kara (4):
+ ext4: correct mount option parsing to detect when quota options can be changed
+ ext4: Fix mount messages when quota disabled
+ ext4: fix synchronization of quota files in journal=data mode
+ ext4: fix typos in messages and comments (journalled -> journaled)

Julia Lawall (1):
if (...) BUG(); should be replaced with BUG_ON(...) when the test has no

Mingming Cao (1):
+ JBD2: update transaction t_state to T_COMMIT fix

Theodore Ts'o (1):
jbd2: Add commit time into the commit block

Valerie Clement (1):
+ ext4: mballoc fix mb_normalize_request algorithm for 1KB block size filesystems


Development patches:

Akira Fujita (7):
ext4: online defrag-- Exchange the blocks between two inodes
ext4: online defrag-- Read and write file data with memory page
ext4: online defrag-- Allocate new contiguous blocks with mballoc
ext4: online defrag-- Main function of defrag and ioctl implementation
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)

Alex Tomas (2):
vfs: add basic delayed allocation support
ext4: Add basic delayed allocation support

Aneesh Kumar K.V (3):
ext4: Update i_diskzie during writepage for delayed allocation.
ext4: Enable delalloc and mballoc by default.
ext4: Show delalloc options

Eric Sandeen (3):
vfs: vfs-level fiemap interface
ext4: reinstate ext4_ext_walk_space()
ext4: fiemap implementation

Jan Kara (1):
Ext4: Inverse locking order of page_lock and transaction start.

Jose R. Santos (1):
ext4: New inode allocation for FLEX_BG meta-data groups.

Mingming Cao (5):
ext4: fix delalloc write_begin failure case
ext4: Handling preallocated blocks in delayed allocation
jbd: blocks reservation fix for large block support
jbd2: blocks reservation fix for large block support
Ext4: inverse locking ordering of page_lock and transaction start in delalloc

Theodore Ts'o (2):
There are a few cases direct IO could race with kjournal flushing
There are a few cases direct IO could race with kjournal flushing

Valerie Clement (1):
ext4: Fix filesystem corruption on FS mounted with delalloc

\"Aneesh Kumar K.V\ (1):
ext4: Use page_mkwrite vma_operations to get mmap write notification.



2008-05-17 17:02:24

by Theodore Ts'o

[permalink] [raw]
Subject: New ext4 patchset 2.6.26-rc2-git5-ext4-1

There's a new ext4 patchset available, here:

As a git tree:

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

As a patchset:

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

This patch set removes the stable patches that have been accepted by
Linus, two unstable patches at the end of the series that caused ext4
to instantly lock up, and a few bug fixes since the last commit. The
DIO race patches have also been removed, since they are still being
reworked and not quite ready for prime time.

New patches since the last patchset have been marked with a '+'
character.

- Ted

Stable series (to be included in linux-next):

Alexey Dobriyan (1):
ext4: switch to seq_files

Aneesh Kumar K.V (3):
+ ext4: Fix use of uninitialized data with debug enabled.
+ ext4: Use inode preallocation with -o noextents
ext4: start seraching for the right extent from the goal group.

Julia Lawall (1):
ext4: Use BUG_ON() instead of BUG()

Shen Feng (1):
+ ext4: fix error ext number comments

Theodore Ts'o (1):
jbd2: Add commit time into the commit block


Development series (still needs some work):

Akira Fujita (7):
ext4: online defrag-- Exchange the blocks between two inodes
ext4: online defrag-- Read and write file data with memory page
ext4: online defrag-- Allocate new contiguous blocks with mballoc
ext4: online defrag-- Main function of defrag and ioctl implementation
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)

Alex Tomas (2):
vfs: add basic delayed allocation support
ext4: Add basic delayed allocation support

Aneesh Kumar K.V (4):
ext4: Use page_mkwrite vma_operations to get mmap write notification.
ext4: Update i_diskzie during writepage for delayed allocation.
ext4: Enable delalloc and mballoc by default.
ext4: Show delalloc options

Eric Sandeen (4):
+ ext4: call blkdev_issue_flush on fsync
vfs: vfs-level fiemap interface
ext4: reinstate ext4_ext_walk_space()
ext4: fiemap implementation

Jose R. Santos (1):
ext4: New inode allocation for FLEX_BG meta-data groups.

Mingming Cao (4):
ext4: fix delalloc write_begin failure case
ext4: Handling preallocated blocks in delayed allocation
jbd: blocks reservation fix for large block support
jbd2: blocks reservation fix for large block support

Theodore Ts'o (1):
+ ext4: Add EXT4_DEFM_BARRIER and EXT4_DEFM_I_VERSION default mount options

Valerie Clement (1):
ext4: Fix filesystem corruption on FS mounted with delalloc