]> 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)
commitf5f9600b33ed30a6b4d4930b033624aa83ad802d
treedb96dedaef8836cf1d1b1f620e2407f850bfae17
parent7adce15c33bdd981c13ebf089a5df55d34570c1a
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