]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: avoid unnecessary scrub workers allocation
authorWang Shilong <wangsl.fnst@cn.fujitsu.com>
Fri, 11 Oct 2013 18:11:12 +0000 (02:11 +0800)
committerChris Mason <chris.mason@fusionio.com>
Tue, 12 Nov 2013 03:12:58 +0000 (22:12 -0500)
commit260515419ff17038dcbdb0524438d31fb1875809
tree5277f63351808793d863e08fe5c2e395af29e254
parent7c8f4978bb3bcb8787f8ad61601fbe0ff8b18289
Btrfs: avoid unnecessary scrub workers allocation

We only allocate scrub workers if we pass all the necessary
checks, for example, there are no operation in progress.

Besides, move mutex lock protection outside of scrub_workers_get()
/scrub_workers_put().

Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
Signed-off-by: Josef Bacik <jbacik@fusionio.com>
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
fs/btrfs/scrub.c