From: "Theodore Ts'o" Subject: Preparing to push patches for the merge window Date: Fri, 11 Sep 2009 17:48:53 -0400 Message-ID: To: linux-ext4@vger.kernel.org Return-path: Received: from thunk.org ([69.25.196.29]:32889 "EHLO thunker.thunk.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753228AbZIKVsw (ORCPT ); Fri, 11 Sep 2009 17:48:52 -0400 Sender: linux-ext4-owner@vger.kernel.org List-ID: See below for a list for what I currently have in the ext4 patch queue. Patches which are NOT yet included are: o Mingming's Fallocate / Direct I/O patches. Mingming, it looked like you were still polishing these two patches? o Eric's "limit block allocations for indirect-block files to < 2^32" patch Eric, looks like you were still polishing this? o Patches to fix crashes associated with sparse files and the EXT4_IOC_MOVE_EXT ioctl which Peng Tao and Akira Fujita-san have been working on. (Looks like they are still working on trying to reproduce the problem reliably, and there have been patches going back and forth, but they seem to be for testing only.) o A port of Chris Mason's "ext3: Add locking to ext3_do_update_inode" to ext4. I'll try to look into this. Are there other patches not listed above or below that should be targeted for 2.6.32? What I may do is push what we have so far to Linus, and then we can do a second push for patches that aren't quite ready yet. - Ted Akira Fujita (5): ext4: Fix compile warnings with MB_DEBUG ext4: Fix wrong comparisons in mext_check_arguments() ext4: Remove unneeded BUG_ON() in ext4_move_extents() ext4: Return exchanged blocks count to user space in failure ext4: Fix small typo for move_extent_per_page() Andreas Dilger (1): jbd2: round commit timer up to avoid uncommitted transaction Andreas Schlick (1): ext4: Always set dx_node's fake_dirent explicitly. Aneesh Kumar K.V (7): ext4: Fix memory leak fix when mounting an ext4 filesystem ext4: Add missing unlock_new_inode() call in extent migration code ext4: Allow rename to create more than EXT4_LINK_MAX subdirectories ext4: Take page lock before looking at attached buffer_heads flags ext4: move ext4_mb_init_group() function earlier in the mballoc.c ext4: check for need init flag in ext4_mb_load_buddy ext4: Clarify the locking details in mballoc Christoph Hellwig (1): ext4: fix cache flush in ext4_sync_file Curt Wohlgemuth (1): ext4: More buffer head reference leaks Eric Sandeen (6): ext4: reject too-large filesystems on 32-bit kernels ext4: open-code ext4_mb_update_group_info simplify some logic in ext4_mb_normalize_request ext4: Add feature set check helper for mount & remount paths ext4: use variables not types in sizeofs() for allocations ext4: use ext4_grpblk_t more extensively Frank Mayhar (1): ext4: Make non-journal fsync work properly H Hartley Sweeten (1): jbd2: bitfields should be unsigned Jan Kara (3): jbd2: Fail to load a journal if it is too short jbd2: Annotate transaction start also for jbd2_journal_restart() ext4: Fix possible deadlock between ext4_truncate() and ext4_get_blocks() Joe Perches (1): ext4: Remove unnecessary semicolons in mballoc.c Manish Katiyar (1): ext4: Fix typo in ext4/Kconfig Mingming (2): ext4: Compile warning fix when EXT_DEBUG enabled ext4: Show unwritten extent flag in ext4_ext_show_leaf() Peng Tao (2): ext4: fix build warning when EXT4FS_DEBUG is on ext4: fix journal ref count in move_extent_par_page Roel Kluin (1): ext4: remove redundant test on unsigned Theodore Ts'o (18): ext4: Avoid null pointer dereference when decoding EROFS w/o a journal ext4: Add configurable run-time mballoc debugging ext4: Display the mballoc flags in mb_history in hex instead of decimal ext4: Fix bugs in mballoc's stream allocation mode ext4: Avoid group preallocation for closed files ext4: fix extent sanity checking code with AGGRESSIVE_TEST ext4: Limit number of links that can be created by ext4_link() ext4: Fix spelling typo in the trace format for trace_ext4_da_writepages() ext4: Restore wbc->range_start in ext4_da_writepages() ext4: Add new tracepoint: trace_ext4_da_write_pages() ext4: fix tracepoint format string warnings ext4: Remove journal_checksum mount option and enable it by default ext4: print more sysadmin-friendly message in check_block_validity() ext4: Use bforget() in no journal mode for ext4_journal_{forget,revoke}() ext4: Assure that metadata blocks are written during fsync in no journal mode ext4: Don't update superblock write time when filesystem is read-only ext4: Fix async commit mode to be safe by using a barrier ext4: Fix initalization of s_flex_groups Tobias Klauser (1): ext4: Declare seq_operations and file_operations structures as const Documentation/filesystems/ext4.txt | 8 +- fs/ext4/Kconfig | 11 +- fs/ext4/balloc.c | 2 +- fs/ext4/ext4.h | 84 ++++++-- fs/ext4/ext4_extents.h | 3 +- fs/ext4/ext4_jbd2.c | 9 +- fs/ext4/extents.c | 112 ++++++---- fs/ext4/fsync.c | 4 +- fs/ext4/ialloc.c | 2 +- fs/ext4/inode.c | 128 +++++++---- fs/ext4/ioctl.c | 7 +- fs/ext4/mballoc.c | 420 ++++++++++++++++++------------------ fs/ext4/mballoc.h | 22 ++- fs/ext4/migrate.c | 2 +- fs/ext4/move_extent.c | 47 +++-- fs/ext4/namei.c | 22 ++- fs/ext4/resize.c | 7 +- fs/ext4/super.c | 152 ++++++++------ fs/jbd2/commit.c | 11 +- fs/jbd2/journal.c | 6 + fs/jbd2/transaction.c | 7 +- include/linux/jbd2.h | 2 +- include/trace/events/ext4.h | 109 +++++++--- include/trace/events/jbd2.h | 2 +- 24 files changed, 697 insertions(+), 482 deletions(-)