2008-10-10 04:38:34

by Theodore Ts'o

[permalink] [raw]
Subject: New ext4 patchset: 2.6.27-ext4-1


This new patchset adds better documentation for ext4 mount options and
/proc/fs/ext4 files, and corrects the git commit authorship for a new
patches in preparation for pushing to Linus.

As a git tree:

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

As a patchset:

ftp://ftp.kernel.org/pub/linux/kernel/people/tytso/ext4-patches/2.6.27-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 (14):
ext4: invalidate pages if delalloc block allocation fails.
ext4: Make sure all the block allocation paths reserve blocks
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 (3):
ext4: Avoid printk floods in the face of directory corruption
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 (19):
ext4: Add printk priority levels to clean up checkpatch warnings
ext4: Fix long long checkpatch warnings
ext4: Fix whitespace checkpatch warnings/errors
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: Improve the documentation for ext4's /proc tunables
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/ext4.txt | 6 +
Documentation/filesystems/fiemap.txt | 228 ++++++
Documentation/filesystems/proc.txt | 73 +-
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 +-
57 files changed, 4127 insertions(+), 2536 deletions(-)


2008-10-10 08:59:22

by Grant Coady

[permalink] [raw]
Subject: Re: New ext4 patchset: 2.6.27-ext4-1

On Fri, 10 Oct 2008 00:38:31 -0400, "Theodore Ts'o" <[email protected]> wrote:

>
>This new patchset adds better documentation for ext4 mount options and
>/proc/fs/ext4 files, and corrects the git commit authorship for a new
>patches in preparation for pushing to Linus.
>
>As a git tree:
>
>git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 2.6.27-ext4-1
>http://git.kernel.org/?p=linux/kernel/git/tytso/ext4.git;a=shortlog;h=2.6.27-ext4-1
>
>As a patchset:
>
>ftp://ftp.kernel.org/pub/linux/kernel/people/tytso/ext4-patches/2.6.27-ext4-1

Don't appear to be there yet?

Grant.

2008-10-10 12:11:16

by Theodore Ts'o

[permalink] [raw]
Subject: Re: New ext4 patchset: 2.6.27-ext4-1

On Fri, Oct 10, 2008 at 07:59:22PM +1100, Grant Coady wrote:
> >As a patchset:
> >
> >ftp://ftp.kernel.org/pub/linux/kernel/people/tytso/ext4-patches/2.6.27-ext4-1
>
> Don't appear to be there yet?

Sorry, forgot to do "git push --tags". Fixed now.

- Ted