summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2016-03-14 15:56:31 -0800
committerKent Overstreet <kent.overstreet@gmail.com>2016-10-07 12:35:46 -0800
commitf87ccb09a0199230cf0fdb88ee480cb05a16cf9d (patch)
treec72c9a94b9fad44b775a3f46a50751b365e84303
parent08ea61c0a0ad4cf9909c7eba43a5bdb6eb94fc3b (diff)
bcache: blockdev.c locking fix
-rw-r--r--drivers/md/bcache/blockdev.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/md/bcache/blockdev.c b/drivers/md/bcache/blockdev.c
index 3bb7e642509d..aa37e1f59062 100644
--- a/drivers/md/bcache/blockdev.c
+++ b/drivers/md/bcache/blockdev.c
@@ -641,8 +641,6 @@ const char *bch_backing_dev_register(struct bcache_superblock *sb)
pr_info("registered backing device %s",
bdevname(dc->disk_sb.bdev, name));
- mutex_lock(&bch_register_lock);
-
list_add(&dc->list, &uncached_devices);
list_for_each_entry(c, &bch_cache_sets, list)
bch_cached_dev_attach(dc, c);
@@ -651,7 +649,6 @@ const char *bch_backing_dev_register(struct bcache_superblock *sb)
BDEV_STATE(dc->disk_sb.sb) == BDEV_STATE_STALE)
bch_cached_dev_run(dc);
- mutex_unlock(&bch_register_lock);
return NULL;
err:
bch_blockdev_stop(&dc->disk);