File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -730,14 +730,16 @@ void wbt_enable_default(struct gendisk *disk)
730
730
{
731
731
struct request_queue * q = disk -> queue ;
732
732
struct rq_qos * rqos ;
733
- bool disable_flag = q -> elevator &&
734
- test_bit (ELEVATOR_FLAG_DISABLE_WBT , & q -> elevator -> flags );
733
+ bool enable = IS_ENABLED (CONFIG_BLK_WBT_MQ );
734
+
735
+ if (q -> elevator &&
736
+ test_bit (ELEVATOR_FLAG_DISABLE_WBT , & q -> elevator -> flags ))
737
+ enable = false;
735
738
736
739
/* Throttling already enabled? */
737
740
rqos = wbt_rq_qos (q );
738
741
if (rqos ) {
739
- if (!disable_flag &&
740
- RQWB (rqos )-> enable_state == WBT_STATE_OFF_DEFAULT )
742
+ if (enable && RQWB (rqos )-> enable_state == WBT_STATE_OFF_DEFAULT )
741
743
RQWB (rqos )-> enable_state = WBT_STATE_ON_DEFAULT ;
742
744
return ;
743
745
}
@@ -746,7 +748,7 @@ void wbt_enable_default(struct gendisk *disk)
746
748
if (!blk_queue_registered (q ))
747
749
return ;
748
750
749
- if (queue_is_mq (q ) && ! disable_flag )
751
+ if (queue_is_mq (q ) && enable )
750
752
wbt_init (disk );
751
753
}
752
754
EXPORT_SYMBOL_GPL (wbt_enable_default );
You can’t perform that action at this time.
0 commit comments