Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git for_linus This contains lots of cleanups as well as various bug fixes, some of which will also need to included in the 2.6.28.x stable tree. There are also some performance improvements, such as Josef Bacik fsync batching, and also of note Frank Mayhar from Google's extensions which allow ext4 to run without a journal. (This way, if you are using aggressively replicated filesets, and you want the performance improvements of ext4 --- extents, delayed allocation, et. al --- you can get it without the overhead of the journal. This is useful if your recovery mechanism on an unclean shutdown is to mkfs the filesystem and recover it from one of the other backup copies of the filesystem. :-) Finally, we have some robustification patches which prevent ext4 from oops when given a corrupted filesystem image. Thanks!! - Ted Alexander Beregalov (1): ext4: fix printk format warning Aneesh Kumar K.V (20): ext4: Fix the delalloc writepages to allocate blocks at the right offset. ext4: avoid ext4_error when mounting a fs with a single bg ext4: Don't overwrite allocation_context ac_status ext4: sparse fixes ext4: Add blocks added during resize to bitmap ext4: Use EXT4_GROUP_INFO_NEED_INIT_BIT during resize ext4: cleanup mballoc header files jbd2: Call journal commit callback without holding j_list_lock ext4: don't use blocks freed but not yet committed in buddy cache init ext4: Fix lockdep recursive locking warning ext4: fix BUG when calling ext4_error with locked block group ext4: Fix race between read_block_bitmap() and mark_diskspace_used() ext4: Use high 16 bits of the block group descriptor's free counts fields ext4: code cleanup ext4: Fix the race between read_inode_bitmap() and ext4_new_inode() ext4: Use new buffer_head flag to check uninit group bitmaps initialization ext4: mark the blocks/inode bitmap beyond end of group as used ext4: Don't allow new groups to be added during block allocation ext4: Init the complete page while building buddy cache ext4: Fix s_dirty_blocks_counter if block allocation failed with nodelalloc Frank Mayhar (1): ext4: Allow ext4 to run without a journal Jan Kara (1): jbd2: Fix oops in jbd2_journal_init_inode() on corrupted fs Josef Bacik (1): jbd2: improve jbd2 fsync batching Mark Fasheh (1): jbd2: Add BH_JBDPrivateStart Roel Kluin (1): ext4: Use simple_strtol() instead of simple_strtoul() in ext4_ui_proc_open Solofo.Ramangalahy@xxxxxxxx (1): ext4: When resizing set the EXT4_BG_INODE_ZEROED flag for new block groups Theodore Ts'o (26): ext3: Add support for non-native signed/unsigned htree hash algorithms ext4: Add support for non-native signed/unsigned htree hash algorithms ext3/4: Fix loop index in do_split() so it is signed Update Documentation/filesystems/ext4.txt ext4: remove ext4_new_blocks() and call ext4_mb_new_blocks() directly ext4: remove ext4_new_meta_block() ext4: remove do_blk_alloc() ext4: tone down ext4_da_writepages warnings jbd2: Add barrier not supported test to journal_wait_on_commit_record ext4: remove extraneous newlines from calls to ext4_error() and ext4_warning() ext4: display average commit time ext4: add fsync batch tuning knobs ext4: Remove i_ext_generation from ext4_inode_info structure ext4: Make ext4_group_t be an unsigned int ext4: Change unsigned long to unsigned int jbd2: Remove a large array of bh's from the stack of the checkpoint routine add releasepage hooks to block devices which can be used by file systems ext4: Remove code to create the journal inode ext4: Add markers for better debuggability jbd2: Add pid and journal device name to the "kjournald2 starting" message jbd2: Submit writes to the journal using WRITE_SYNC ext4: Add mount option to set kjournald's I/O priority ext4: Add sanity checks for the superblock before mounting the filesystem ext4: Make printk's consistently prefixed with "EXT4-fs: " block: Add Kconfig help which notes that ext4 needs CONFIG_LBD ext4: Remove "extents" mount option Toshiyuki Okajima (2): ext3: provide function to release metadata pages under memory pressure ext4: provide function to release metadata pages under memory pressure Wu Fengguang (1): ext4: fix build warning Yasunori Goto (1): ext4: Widen type of ext4_sb_info.s_mb_maxs[] Documentation/filesystems/ext4.txt | 85 ++++- block/Kconfig | 6 + fs/block_dev.c | 15 + fs/ext3/hash.c | 77 ++++- fs/ext3/namei.c | 11 +- fs/ext3/super.c | 33 ++ fs/ext4/balloc.c | 293 ++++++------------ fs/ext4/bitmap.c | 5 +- fs/ext4/dir.c | 10 +- fs/ext4/ext4.h | 152 +++++++-- fs/ext4/ext4_extents.h | 5 - fs/ext4/ext4_i.h | 16 +- fs/ext4/ext4_jbd2.c | 83 ++++-- fs/ext4/ext4_jbd2.h | 87 ++++- fs/ext4/ext4_sb.h | 6 +- fs/ext4/extents.c | 60 ++-- fs/ext4/file.c | 3 - fs/ext4/hash.c | 77 ++++- fs/ext4/ialloc.c | 324 +++++++++++-------- fs/ext4/inode.c | 309 +++++++++++++----- fs/ext4/ioctl.c | 2 +- fs/ext4/mballoc.c | 629 ++++++++++++++++++++++++++---------- fs/ext4/mballoc.h | 71 +---- fs/ext4/migrate.c | 19 +- fs/ext4/namei.c | 92 +++--- fs/ext4/resize.c | 113 ++----- fs/ext4/super.c | 622 ++++++++++++++++++++++------------- fs/ext4/xattr.c | 25 +- fs/ioprio.c | 3 +- fs/jbd2/checkpoint.c | 24 +- fs/jbd2/commit.c | 58 +++- fs/jbd2/journal.c | 124 +++----- fs/jbd2/transaction.c | 60 +++- fs/super.c | 2 + include/linux/ext3_fs.h | 28 ++- include/linux/ext3_fs_sb.h | 1 + include/linux/fs.h | 2 + include/linux/ioprio.h | 2 + include/linux/jbd2.h | 39 ++- 39 files changed, 2272 insertions(+), 1301 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