@@ -177,9 +177,8 @@ cache_type_store(struct device *dev, struct device_attribute *attr,
177177
178178 lim = queue_limits_start_update (sdkp -> disk -> queue );
179179 sd_set_flush_flag (sdkp , & lim );
180- blk_mq_freeze_queue (sdkp -> disk -> queue );
181- ret = queue_limits_commit_update (sdkp -> disk -> queue , & lim );
182- blk_mq_unfreeze_queue (sdkp -> disk -> queue );
180+ ret = queue_limits_commit_update_frozen (sdkp -> disk -> queue ,
181+ & lim );
183182 if (ret )
184183 return ret ;
185184 return count ;
@@ -483,9 +482,7 @@ provisioning_mode_store(struct device *dev, struct device_attribute *attr,
483482
484483 lim = queue_limits_start_update (sdkp -> disk -> queue );
485484 sd_config_discard (sdkp , & lim , mode );
486- blk_mq_freeze_queue (sdkp -> disk -> queue );
487- err = queue_limits_commit_update (sdkp -> disk -> queue , & lim );
488- blk_mq_unfreeze_queue (sdkp -> disk -> queue );
485+ err = queue_limits_commit_update_frozen (sdkp -> disk -> queue , & lim );
489486 if (err )
490487 return err ;
491488 return count ;
@@ -594,9 +591,7 @@ max_write_same_blocks_store(struct device *dev, struct device_attribute *attr,
594591
595592 lim = queue_limits_start_update (sdkp -> disk -> queue );
596593 sd_config_write_same (sdkp , & lim );
597- blk_mq_freeze_queue (sdkp -> disk -> queue );
598- err = queue_limits_commit_update (sdkp -> disk -> queue , & lim );
599- blk_mq_unfreeze_queue (sdkp -> disk -> queue );
594+ err = queue_limits_commit_update_frozen (sdkp -> disk -> queue , & lim );
600595 if (err )
601596 return err ;
602597 return count ;
@@ -3803,9 +3798,7 @@ static int sd_revalidate_disk(struct gendisk *disk)
38033798 sd_config_write_same (sdkp , & lim );
38043799 kfree (buffer );
38053800
3806- blk_mq_freeze_queue (sdkp -> disk -> queue );
3807- err = queue_limits_commit_update (sdkp -> disk -> queue , & lim );
3808- blk_mq_unfreeze_queue (sdkp -> disk -> queue );
3801+ err = queue_limits_commit_update_frozen (sdkp -> disk -> queue , & lim );
38093802 if (err )
38103803 return err ;
38113804
0 commit comments