]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: skip merge part for delayed data refs
authorLiu Bo <bo.li.liu@oracle.com>
Mon, 14 Oct 2013 04:59:43 +0000 (12:59 +0800)
committerChris Mason <clm@fb.com>
Tue, 28 Jan 2014 21:19:23 +0000 (13:19 -0800)
commite86382bcec3a8ee9740fb7f44935162fca7fe604
treedb96dedaef8836cf1d1b1f620e2407f850bfae17
parentebe14e35b54f778e63d357aa6a4523e4b748997d
Btrfs: skip merge part for delayed data refs

When we have data deduplication on, we'll hang on the merge part
because it needs to verify every queued delayed data refs related to
this disk offset but we may have millions refs.

And in the case of delayed data refs, we don't usually have too much
data refs to merge.

So it's safe to shut it down for data refs.

Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
Signed-off-by: Josef Bacik <jbacik@fusionio.com>
Signed-off-by: Chris Mason <clm@fb.com>
fs/btrfs/delayed-ref.c