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)
commit9e5ac13acbb9e806a54f131432501bf462248c35
treedb96dedaef8836cf1d1b1f620e2407f850bfae17
parentc46effa601f869f3d20a7386a745d9c002838eb8
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