* [GIT PULL] ext4 updates for v2.6.33
@ 2009-12-09 16:10 Theodore Ts'o
2009-12-10 3:38 ` tytso
0 siblings, 1 reply; 5+ messages in thread
From: Theodore Ts'o @ 2009-12-09 16:10 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-ext4, linux-kernel
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git for_linus
to grab the following changes for v2.6.33.
Lots of bug fixes, plus some cleanup work.
Thanks!!
- Ted
Documentation/filesystems/ext4.txt | 10 +-
fs/ext4/Kconfig | 10 ++
fs/ext4/balloc.c | 46 +-----
fs/ext4/block_validity.c | 3 +-
fs/ext4/ext4.h | 23 ++-
fs/ext4/ext4_jbd2.c | 82 ++++++++---
fs/ext4/ext4_jbd2.h | 44 ++++---
fs/ext4/extents.c | 40 +++---
fs/ext4/fsync.c | 54 +++-----
fs/ext4/inode.c | 193 +++++++++++--------------
fs/ext4/ioctl.c | 29 +++--
fs/ext4/mballoc.c | 101 ++++++++++---
fs/ext4/migrate.c | 27 +++-
fs/ext4/move_extent.c | 282 +++++++++++++++++-------------------
fs/ext4/namei.c | 38 ++---
fs/ext4/resize.c | 2 +-
fs/ext4/super.c | 118 +++++++++++----
fs/ext4/xattr.c | 15 +-
fs/jbd2/commit.c | 4 +
fs/jbd2/journal.c | 11 ++
include/trace/events/ext4.h | 54 +++++--
21 files changed, 674 insertions(+), 512 deletions(-)
Akira Fujita (7):
ext4: fix the returned block count if EXT4_IOC_MOVE_EXT fails
ext4: fix lock order problem in ext4_move_extents()
ext4: fix possible recursive locking warning in EXT4_IOC_MOVE_EXT
ext4: fix spelling typos in move_extent.c
ext4: Fix double-free of blocks with EXT4_IOC_MOVE_EXT
ext4: move_extent_per_page() cleanup
ext4: Fix insufficient checks in EXT4_IOC_MOVE_EXT
Curt Wohlgemuth (1):
ext4: remove blocks from inode prealloc list on failure
Dmitry Monakhov (3):
ext4: ext4_get_reserved_space() must return bytes instead of blocks
ext4: quota macros cleanup
ext4: fix incorrect block reservation on quota transfer.
Eric Sandeen (3):
ext4: journal all modifications in ext4_xattr_set_handle
ext4: make trim/discard optional (and off by default)
ext4: make "norecovery" an alias for "noload"
Jan Kara (3):
ext4: fix error handling in ext4_ind_get_blocks()
ext4: Avoid data / filesystem corruption when write fails to copy data
ext4: Wait for proper transaction commit on fsync
Josef Bacik (1):
ext4: wait for log to commit when umounting
Julia Lawall (1):
ext4: fix i_flags access in ext4_da_writepages_trans_blocks()
Kazuya Mio (1):
ext4: initialize moved_len before calling ext4_move_extents()
Roel Kluin (1):
ext4: Return the PTR_ERR of the correct pointer in setup_new_group_blocks()
Theodore Ts'o (21):
ext4: fix potential buffer head leak when add_dirent_to_buf() returns ENOSPC
ext4: avoid divide by zero when trying to mount a corrupted file system
ext4: plug a buffer_head leak in an error path of ext4_iget()
jbd2: don't wipe the journal on a failed journal checksum
ext4: remove failed journal checksum check
ext4: add tracepoint for ext4_forget()
ext4: make sure directory and symlink blocks are revoked
ext4: don't update the superblock in ext4_statfs()
ext4: fix uninit block bitmap initialization when s_meta_first_bg is non-zero
ext4: fix block validity checks so they work correctly with meta_bg
ext4: avoid issuing unnecessary barriers
ext4: move ext4_forget() to ext4_jbd2.c
ext4: fold ext4_journal_revoke() into ext4_forget()
ext4: fold ext4_journal_forget() into ext4_forget()
ext4: fold ext4_free_blocks() and ext4_mb_free_blocks()
ext4: call ext4_forget() from ext4_free_blocks()
ext4: print i_mode in octal in ext4 tracepoints
ext4: add check for wraparound in ext4_data_block_valid()
ext4: use ext4_data_block_valid() in ext4_free_blocks()
jbd2: Add ENOMEM checking in and for jbd2_journal_write_metadata_buffer()
ext4: Use ext4 file system driver for ext2/ext3 file system mounts
Wu Fengguang (2):
ext4: remove encountered_congestion trace
ext4: remove unused parameter wbc from __ext4_journalled_writepage()
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [GIT PULL] ext4 updates for v2.6.33
2009-12-09 16:10 [GIT PULL] ext4 updates for v2.6.33 Theodore Ts'o
@ 2009-12-10 3:38 ` tytso
0 siblings, 0 replies; 5+ messages in thread
From: tytso @ 2009-12-10 3:38 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-ext4, linux-kernel
On Wed, Dec 09, 2009 at 11:10:41AM -0500, Theodore Ts'o wrote:
> Hi Linus,
>
> Please pull from:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git for_linus
>
> to grab the following changes for v2.6.33.
>
> Lots of bug fixes, plus some cleanup work.
>
Hi Linus, it looks like you haven't pulled from the ext4 tree yet.
FYI, I've since added three more patches to the for_linus branch to
fix a few more bugs:
Theodore Ts'o (3):
jbd2: Export jbd2_log_start_commit to fix ext4 build
ext4: Do not override ext2 or ext3 if built they are built as modules
ext4: Fix potential fiemap deadlock (mmap_sem vs. i_data_sem)
fs/ext4/Kconfig | 2 +-
fs/ext4/extents.c | 4 ++--
fs/ext4/super.c | 4 ++--
fs/jbd2/journal.c | 1 +
4 files changed, 6 insertions(+), 5 deletions(-)
- Ted
^ permalink raw reply [flat|nested] 5+ messages in thread
* [GIT PULL] ext4 updates for v2.6.33
@ 2009-12-26 20:37 Theodore Ts'o
2009-12-30 20:51 ` Linus Torvalds
0 siblings, 1 reply; 5+ messages in thread
From: Theodore Ts'o @ 2009-12-26 20:37 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-ext4, linux-kernel
Hi Linus,
Please pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git for_linus
to grab the following bug fixes for v2.6.33.
Thanks!!
- Ted
Documentation/filesystems/ext4.txt | 2 +-
fs/ext4/Kconfig | 1 +
fs/ext4/block_validity.c | 1 -
fs/ext4/extents.c | 31 ++++++++++++++++++++++++++++---
fs/ext4/fsync.c | 16 ++++++++++++++--
fs/ext4/inode.c | 14 ++++++++++----
fs/ext4/mballoc.h | 1 -
fs/ext4/super.c | 6 ++++--
fs/ext4/xattr.c | 2 ++
fs/fs-writeback.c | 17 +++++++++++++++++
fs/jbd2/checkpoint.c | 15 +++++++++++++++
fs/jbd2/commit.c | 19 +++++++++++--------
fs/jbd2/journal.c | 5 +++--
include/linux/jbd2.h | 1 +
include/linux/writeback.h | 1 +
15 files changed, 108 insertions(+), 24 deletions(-)
Andrew Morton (2):
ext4: fix unsigned long long printk warning in super.c
jbd2: don't use __GFP_NOFAIL in journal_init_common()
Curt Wohlgemuth (1):
ext4: Ensure zeroout blocks have no dirty metadata
David Howells (1):
ext4: Don't ask about supporting ext2/3 in ext4 if ext4 is not configured
Eric Sandeen (2):
fs-writeback: Add helper function to start writeback if idle
ext4: flush delalloc blocks when space is low
Fang Wenqi (1):
ext4: Update documentation to correct the inode_readahead_blks option name
Huang Weiyi (1):
ext4: remove unused #include <linux/version.h>
Julia Lawall (1):
ext4: Eliminate potential double free on error path
Richard Kennedy (1):
ext4: return correct wbc.nr_to_write in ext4_da_writepages
Surbhi Palande (1):
ext4: replace BUG() with return -EIO in ext4_ext_get_blocks
Theodore Ts'o (2):
ext4: add module aliases for ext2 and ext3
ext4, jbd2: Add barriers for file systems with exernal journals
Yin, Kangkai (1):
jbd2: /sys/kernel/debug/jbd2/jbd2-debug should be writable.
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [GIT PULL] ext4 updates for v2.6.33
2009-12-26 20:37 Theodore Ts'o
@ 2009-12-30 20:51 ` Linus Torvalds
2009-12-30 21:06 ` tytso
0 siblings, 1 reply; 5+ messages in thread
From: Linus Torvalds @ 2009-12-30 20:51 UTC (permalink / raw)
To: Theodore Ts'o; +Cc: linux-ext4, linux-kernel
On Sat, 26 Dec 2009, Theodore Ts'o wrote:
>
> Please pull from:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git for_linus
>
> to grab the following bug fixes for v2.6.33.
I don't get the diffstat you claim, so I'm unpulling. I've got a lot of
extra work in fs/ext4/inode.c, and fewer lines in fs/ext4/extents.c, for a
total of
15 files changed, 189 insertions(+), 94 deletions(-)
instead of you claimed
> 15 files changed, 108 insertions(+), 24 deletions(-)
Hmm?
Linus
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [GIT PULL] ext4 updates for v2.6.33
2009-12-30 20:51 ` Linus Torvalds
@ 2009-12-30 21:06 ` tytso
0 siblings, 0 replies; 5+ messages in thread
From: tytso @ 2009-12-30 21:06 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-ext4, linux-kernel
On Wed, Dec 30, 2009 at 12:51:11PM -0800, Linus Torvalds wrote:
>
> I don't get the diffstat you claim, so I'm unpulling. I've got a lot of
> extra work in fs/ext4/inode.c, and fewer lines in fs/ext4/extents.c, for a
> total of
>
> 15 files changed, 189 insertions(+), 94 deletions(-)
>
> instead of you claimed
>
> > 15 files changed, 108 insertions(+), 24 deletions(-)
>
> Hmm?
Sorry, I was going to send you a note about it just now, but I hadn't
gotten around to hitting the send button yet.
I had updated the for_linus branch to fix a regression that had shown
up in -rc2 due to an quota/ext4 journal fix that turned out to cause a
BUG_ON to trip in fs/ext4/inode.c:1063 (kernel bug #14936, on Rafael's
regression list) when mounting unconverted ext3 file systems using the
ext4 file system driver. It was hitting a lot of users who had been
playing with ext4, so I wanted to get the fix to you as soon as
possible.
Here's the updated summary:
git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git for_linus
- Ted
Documentation/filesystems/ext4.txt | 2 +-
fs/ext4/Kconfig | 1 +
fs/ext4/block_validity.c | 1 -
fs/ext4/extents.c | 28 ++++++-
fs/ext4/fsync.c | 16 +++-
fs/ext4/inode.c | 171 ++++++++++++++++++++----------------
fs/ext4/mballoc.h | 1 -
fs/ext4/super.c | 6 +-
fs/ext4/xattr.c | 2 +
fs/fs-writeback.c | 17 ++++
fs/jbd2/checkpoint.c | 15 +++
fs/jbd2/commit.c | 19 +++--
fs/jbd2/journal.c | 2 +-
include/linux/jbd2.h | 1 +
include/linux/writeback.h | 1 +
15 files changed, 189 insertions(+), 94 deletions(-)
Andrew Morton (2):
ext4: fix unsigned long long printk warning in super.c
jbd2: don't use __GFP_NOFAIL in journal_init_common()
Aneesh Kumar K.V (1):
ext4: Ensure zeroout blocks have no dirty metadata
David Howells (1):
ext4: Don't ask about supporting ext2/3 in ext4 if ext4 is not configured
Eric Sandeen (2):
fs-writeback: Add helper function to start writeback if idle
ext4: flush delalloc blocks when space is low
Fang Wenqi (1):
ext4: Update documentation to correct the inode_readahead_blks option name
Huang Weiyi (1):
ext4: remove unused #include <linux/version.h>
Julia Lawall (1):
ext4: Eliminate potential double free on error path
Richard Kennedy (1):
ext4: return correct wbc.nr_to_write in ext4_da_writepages
Surbhi Palande (1):
ext4: replace BUG() with return -EIO in ext4_ext_get_blocks
Theodore Ts'o (3):
ext4: add module aliases for ext2 and ext3
ext4, jbd2: Add barriers for file systems with exernal journals
ext4: Patch up how we claim metadata blocks for quota purposes
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2009-12-30 21:06 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-09 16:10 [GIT PULL] ext4 updates for v2.6.33 Theodore Ts'o
2009-12-10 3:38 ` tytso
-- strict thread matches above, loose matches on Subject: below --
2009-12-26 20:37 Theodore Ts'o
2009-12-30 20:51 ` Linus Torvalds
2009-12-30 21:06 ` tytso
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).