lkml.org 
[lkml]   [2009]   [Apr]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Subject[GIT PULL] Btrfs updates for 2.6.30-rc (batch #2)
From
Date
Hello everyone,

This is the second batch of btrfs updates for the merge window, which
includes an assortment of optimizations, fixes, cleanups and small
features.

>From a performance point of view, synchronous writes get a big boost by
making sure we unplug instead of letting kblockd do it for us, and Josef
got rid of two more mutexes from the allocator.

mount -o ssd is much faster in multi-process workloads, and it does a
better job of preventing free space fragmentation as well.

Linus, you'll find these changes in the master branch of:

git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable.git

Amit Gud (1):
Btrfs: fix race in worker_loop

Chris Mason (5):
Btrfs: keep processing bios for a given bdev if our proc is batching
Btrfs: unplug in the async bio submission threads
Btrfs: break up btrfs_search_slot into smaller pieces
Btrfs: Optimize locking in btrfs_next_leaf()
Btrfs: rework allocation clustering

Dan Carpenter (2):
Btrfs: remove dead code
Btrfs: remove dead code

Eric Paris (1):
Btrfs: introduce btrfs_show_options

Heiko Carstens (1):
Btrfs: fix __ucmpdi2 compile bug on 32 bit builds

Jim Owens (1):
Btrfs: remove unused ftrace include

Josef Bacik (4):
Btrfs: free space cache cleanups
Btrfs: clean up find_free_extent
Btrfs: kill the block group alloc mutex
Btrfs: kill the pinned_mutex

Sage Weil (2):
Btrfs: notreelog mount option
Btrfs: add flushoncommit mount option

Shen Feng (1):
Btrfs: free inode struct when btrfs_new_inode fails

Stoyan Gaydarov (1):
Btrfs: BUG to BUG_ON changes

Wu Fengguang (1):
Btrfs: fix typos in comments

fs/btrfs/async-thread.c | 7
fs/btrfs/ctree.c | 312 ++++++++++++++++---------
fs/btrfs/ctree.h | 84 ++++--
fs/btrfs/delayed-ref.c | 1
fs/btrfs/disk-io.c | 8
fs/btrfs/extent-tree.c | 398 ++++++++++++++++-----------------
fs/btrfs/extent_io.c | 16 -
fs/btrfs/extent_map.c | 1
fs/btrfs/free-space-cache.c | 530 +++++++++++++++++++++++++++++++-------------
fs/btrfs/free-space-cache.h | 44 +++
fs/btrfs/inode.c | 5
fs/btrfs/locking.c | 4
fs/btrfs/super.c | 54 ++++
fs/btrfs/transaction.c | 7
fs/btrfs/tree-log.c | 12
fs/btrfs/volumes.c | 41 +++
fs/btrfs/volumes.h | 2
17 files changed, 982 insertions(+), 544 deletions(-)




\
 
 \ /
  Last update: 2009-04-03 21:37    [W:0.050 / U:2.884 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site