New ext4 patchset: 2.6.27-rc9-ext4-1

From: Theodore Ts'o
Date: Thu Oct 09 2008 - 00:06:02 EST



As a git tree:

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

As a patchset:

ftp://ftp.kernel.org/pub/linux/kernel/people/tytso/ext4-patches/2.6.27-rc9-ext4-
1

- Ted

Akira Fujita (7):
ext4: online defrag: Add the EXT4_IOC_DEFRAG ioctl and defrag main function.
ext4: Fix compile error at defrag.c in the current ext4 patch
ext4: online defrag: Allocate new contiguous blocks with mballoc.
ext4: online defrag: Read and write file data with memory page.
ext4: online defrag: Exchange the blocks between two inodes.
ext4: online defrag: Add the EXT4_IOC_FIBMAP ioctl.
ext4: online defrag: Add the EXT4_IOC_GROUP_INFO ioctl.

Alexey Dobriyan (1):
ext4: fix #11321: create /proc/ext4/*/stats more carefully

Andi Kleen (1):
ext4: Avoid double dirtying of super block in ext4_put_super()

Aneesh Kumar K.V (13):
ext4: invalidate pages if delalloc block allocation fails.
ext4: Retry block reservation
ext4: Add percpu dirty block accounting.
ext4: Switch to non delalloc mode when we are low on free blocks count.
ext4: Signed arithmetic fix
ext4: Fix ext4 nomballoc allocator for ENOSPC
ext4: Don't add the inode to journal handle until after the block is allocated
ext4: Retry block allocation if we have free blocks left
ext4: truncate block allocated on a failed ext4_write_begin
ext4: Properly update i_disksize.
ext4: elevate write count for migrate ioctl
ext4: hook the ext3 migration interface to the EXT4_IOC_SETFLAGS ioctl
ext4: undo the stable boundary patch changes

Duane Griffin (1):
jbd2: abort instead of waiting for nonexistent transaction

Eric Sandeen (2):
ext4: use percpu data structures for lg_prealloc_list
Hook ext4 to the vfs fiemap interface.

Frederic Bohe (2):
Update flex_bg free blocks and free inodes counters when resizing.
ext4: fix initialization of UNINIT bitmap blocks

Josef Bacik (1):
generic block based fiemap implementation

Kalpak Shah (1):
ext4: fix xattr deadlock

Li Zefan (1):
ext4: add missing unlock in ext4_check_descriptors() on error path

Mark Fasheh (2):
vfs: vfs-level fiemap interface
ocfs2: fiemap support

Mingming Cao (1):
percpu counter: clean up percpu_counter_sum_and_set()

Theodore Ts'o (20):
ext4: Add printk priority levels to clean up checkpatch warnings
ext4: Fix long long checkpatch warnings
ext4: Fix whitespace checkpatch warnings/errors
ext4: Make sure all the block allocation paths reserve blocks
ext4: Avoid printk floods in the face of directory corruption
jbd2: clean up how the journal device name is printed
ext4: Renumber EXT4_IOC_MIGRATE
ext4/jbd2: Avoid WARN() messages when failing to write to the superblock
ext4: Don't use 'struct dentry' for internal lookups
ext4: move /proc setup and teardown out of mballoc.c
ext4: Combine proc file handling into a single set of functions
ext4: Use readahead when reading an inode from the inode table
ext4: Remove old legacy block allocator
ext4: Add debugging markers that can be used by systemtap
jbd2: Fix buffer head leak when writing the commit block
Update ext4 MAINTAINERS file
ext4: Rename ext4dev to ext4
ext4: Stable/Unstable boundary
Add a ioctl which dumps out all of the in-use buffer heads for a block device
ext4: akpm's locking hack to fix locking delays

Documentation/filesystems/fiemap.txt | 228 ++++++
MAINTAINERS | 5 +-
block/compat_ioctl.c | 1 +
block/ioctl.c | 5 +
fs/Kconfig | 74 +-
fs/Makefile | 2 +-
fs/buffer.c | 40 +
fs/ext2/ext2.h | 2 +
fs/ext2/file.c | 1 +
fs/ext2/inode.c | 8 +
fs/ext3/file.c | 1 +
fs/ext3/inode.c | 8 +
fs/ext4/Makefile | 12 +-
fs/ext4/acl.h | 12 +-
fs/ext4/balloc.c | 1457 ++-------------------------------
fs/ext4/bitmap.c | 6 +-
fs/ext4/defrag.c | 1495 ++++++++++++++++++++++++++++++++++
fs/ext4/dir.c | 64 +-
fs/ext4/ext4.h | 155 +++-
fs/ext4/ext4_extents.h | 20 +
fs/ext4/ext4_i.h | 39 +-
fs/ext4/ext4_sb.h | 25 +-
fs/ext4/extents.c | 287 ++++++-
fs/ext4/file.c | 10 +-
fs/ext4/fsync.c | 7 +-
fs/ext4/hash.c | 8 +-
fs/ext4/ialloc.c | 71 +-
fs/ext4/inode.c | 622 +++++++++------
fs/ext4/ioctl.c | 89 +--
fs/ext4/mballoc.c | 208 ++----
fs/ext4/mballoc.h | 1 -
fs/ext4/migrate.c | 10 +-
fs/ext4/namei.c | 402 +++++-----
fs/ext4/resize.c | 33 +-
fs/ext4/super.c | 257 ++++--
fs/ext4/symlink.c | 8 +-
fs/ext4/xattr.c | 14 +-
fs/ext4/xattr.h | 12 +-
fs/ioctl.c | 273 +++++++
fs/jbd2/checkpoint.c | 22 +-
fs/jbd2/commit.c | 22 +-
fs/jbd2/journal.c | 75 +-
fs/jbd2/transaction.c | 12 +-
fs/ocfs2/alloc.c | 9 -
fs/ocfs2/alloc.h | 9 +
fs/ocfs2/extent_map.c | 346 +++++++--
fs/ocfs2/extent_map.h | 3 +
fs/ocfs2/file.c | 1 +
include/linux/buffer_head.h | 1 +
include/linux/ext3_fs.h | 2 +
include/linux/fiemap.h | 64 ++
include/linux/fs.h | 22 +
include/linux/jbd2.h | 4 +-
include/linux/percpu_counter.h | 12 +-
lib/percpu_counter.c | 8 +-
55 files changed, 4085 insertions(+), 2499 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/