]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: use flag EXTENT_DEFRAG for snapshot-aware defrag
authorLiu Bo <bo.li.liu@oracle.com>
Thu, 6 Sep 2012 01:10:51 +0000 (19:10 -0600)
committerChris Mason <chris.mason@fusionio.com>
Mon, 1 Oct 2012 19:19:15 +0000 (15:19 -0400)
commitd26f0071314f9478ca01b38be7e9900f3edd4ede
treed1c2cc07c1d016b6d9e8352a41247e1da2778f28
parent26ed4be0740ab3a1acc7ca96fa046f8102586dea
Btrfs: use flag EXTENT_DEFRAG for snapshot-aware defrag

We're going to use this flag EXTENT_DEFRAG to indicate which range
belongs to defragment so that we can implement snapshow-aware defrag:

We set the EXTENT_DEFRAG flag when dirtying the extents that need
defragmented, so later on writeback thread can differentiate between
normal writeback and writeback started by defragmentation.

Original-Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
fs/btrfs/extent_io.c
fs/btrfs/extent_io.h
fs/btrfs/file.c
fs/btrfs/inode.c
fs/btrfs/ioctl.c