aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/md/dm-cache-metadata.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/md/dm-cache-metadata.c b/drivers/md/dm-cache-metadata.c
index 65ce6985f87a..3970cda10080 100644
--- a/drivers/md/dm-cache-metadata.c
+++ b/drivers/md/dm-cache-metadata.c
@@ -894,9 +894,9 @@ static bool cmd_write_lock(struct dm_cache_metadata *cmd)
894 894
895static bool cmd_read_lock(struct dm_cache_metadata *cmd) 895static bool cmd_read_lock(struct dm_cache_metadata *cmd)
896{ 896{
897 down_write(&cmd->root_lock); 897 down_read(&cmd->root_lock);
898 if (cmd->fail_io) { 898 if (cmd->fail_io) {
899 up_write(&cmd->root_lock); 899 up_read(&cmd->root_lock);
900 return false; 900 return false;
901 } 901 }
902 return true; 902 return true;