Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git for_linus This patch set set contains contains bug fixes which could crashes, performance enhancements especially for large streaming writes (thanks to Chris Mason for pointing this out), blkdev discard support (for trim commands for SSD's), and updates to documentation. Note; the changes to mm/page-writeback have been reviewed by linux-fsdevel and by Christoph Hellwig specifically. Christoph believes (and I agree) that we probably can get rid of the new control flag (no_nrwrite_index_update) and make the changes in behavior of write_cached_pages() conditionally, but that would require auditing and updating all of the other filesystems that use that function. So for now we just make the change for ext4, which increases streaming write speed to large files by a factor of five or more, so that a write to 3GB file now proceeds at raw disk speeds. - Ted Aneesh Kumar K.V (8): ext4: Free ext4_prealloc_space using kmem_cache_free ext4: Do mballoc init before doing filesystem recovery ext4: Use an rbtree for tracking blocks freed during transaction. ext4: Don't reuse released data blocks until transaction commits ext4: Use tag dirty lookup during mpage_da_submit_io vfs: Remove the range_cont writeback mode. vfs: Add no_nrwrite_index_update writeback control flag ext4: Fix file fragmentation during large file write. Diego Calleja (1): ext4: Update Documentation/filesystems/ext4.txt Eric Sesterhenn (1): ext4: Add missing newlines to printk messages Manish Katiyar (2): ext4: Fix Kconfig typo for ext4dev ext4: Remove compile warnings when building w/o CONFIG_PROC_FS Martin Michlmayr (1): ext4: Remove an old reference to ext4dev in Makefile comment Theodore Ts'o (4): ext4: let the block device know when unused blocks can be discarded ext4: Remove unused mount options: nomballoc, mballoc, nocheck ext4: Replace hackish ext4_mb_poll_new_transaction with commit callback ext4: Remove automatic enabling of the HUGE_FILE feature flag Documentation/filesystems/ext4.txt | 32 ++--- fs/Kconfig | 2 +- fs/Makefile | 2 +- fs/ext4/balloc.c | 12 ++- fs/ext4/ext4.h | 1 - fs/ext4/ext4_sb.h | 3 - fs/ext4/inode.c | 143 +++++++++++--------- fs/ext4/mballoc.c | 263 ++++++++++++++++++----------------- fs/ext4/mballoc.h | 31 +++-- fs/ext4/super.c | 132 +++++------------- fs/jbd2/commit.c | 3 + fs/jbd2/transaction.c | 1 + include/linux/jbd2.h | 9 ++ include/linux/writeback.h | 10 ++- mm/page-writeback.c | 12 +- 15 files changed, 320 insertions(+), 336 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html