]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: relocate file extents in clusters
authorYan, Zheng <zheng.yan@oracle.com>
Thu, 24 Sep 2009 13:17:31 +0000 (09:17 -0400)
committerChris Mason <chris.mason@oracle.com>
Thu, 24 Sep 2009 13:17:31 +0000 (09:17 -0400)
commit5e906cb1496320e59c5b9beb1a21280f24111316
tree0b79fd9bf377094f6fa6f5f923fe192515672af3
parent7a50284dc8f73c8b42f8ebd0b9e7bc42f4ae0598
Btrfs: relocate file extents in clusters

The extent relocation code copy file extents one by one when
relocating data block group. This is inefficient if file
extents are small. This patch makes the relocation code copy
file extents in clusters. So we can can make better use of
read-ahead.

Signed-off-by: Yan Zheng <zheng.yan@oracle.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/relocation.c