commit | 3b7a016f44d51ba8425c244f4c607f93fa213fd2 | [log] [tgz] |
---|---|---|
author | Wang Shilong <wangsl.fnst@cn.fujitsu.com> | Sat Oct 12 02:11:12 2013 +0800 |
committer | Chris Mason <chris.mason@fusionio.com> | Mon Nov 11 22:12:58 2013 -0500 |
tree | 5277f63351808793d863e08fe5c2e395af29e254 | |
parent | 007d31f755294b9db69c3d18e90d6edae9f1604d [diff] |
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>