From: Wang Shilong Date: Fri, 13 Dec 2013 10:30:44 +0000 (+0800) Subject: Btrfs: remove unnecessary filemap writting and waiting after block group relocation X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=54eb72c05f7731b4b148da47419b90a5f2108036;p=GitHub%2Fexynos8895%2Fandroid_kernel_samsung_universal8895.git Btrfs: remove unnecessary filemap writting and waiting after block group relocation We have commited transaction before, remove redundant filemap writting and waiting here, it can speed up balance relocation process. Signed-off-by: Wang Shilong Signed-off-by: Josef Bacik Signed-off-by: Chris Mason --- diff --git a/fs/btrfs/relocation.c b/fs/btrfs/relocation.c index 63708f77c8e0..d8a82b849987 100644 --- a/fs/btrfs/relocation.c +++ b/fs/btrfs/relocation.c @@ -4283,11 +4283,6 @@ int btrfs_relocate_block_group(struct btrfs_root *extent_root, u64 group_start) } } - filemap_write_and_wait_range(fs_info->btree_inode->i_mapping, - rc->block_group->key.objectid, - rc->block_group->key.objectid + - rc->block_group->key.offset - 1); - WARN_ON(rc->block_group->pinned > 0); WARN_ON(rc->block_group->reserved > 0); WARN_ON(btrfs_block_group_used(&rc->block_group->item) > 0);