|
@@ -2220,16 +2220,9 @@ static void blk_mq_queue_reinit_work(void)
|
|
*/
|
|
*/
|
|
list_for_each_entry(q, &all_q_list, all_q_node)
|
|
list_for_each_entry(q, &all_q_list, all_q_node)
|
|
blk_mq_freeze_queue_start(q);
|
|
blk_mq_freeze_queue_start(q);
|
|
- list_for_each_entry(q, &all_q_list, all_q_node) {
|
|
|
|
|
|
+ list_for_each_entry(q, &all_q_list, all_q_node)
|
|
blk_mq_freeze_queue_wait(q);
|
|
blk_mq_freeze_queue_wait(q);
|
|
|
|
|
|
- /*
|
|
|
|
- * timeout handler can't touch hw queue during the
|
|
|
|
- * reinitialization
|
|
|
|
- */
|
|
|
|
- del_timer_sync(&q->timeout);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
list_for_each_entry(q, &all_q_list, all_q_node)
|
|
list_for_each_entry(q, &all_q_list, all_q_node)
|
|
blk_mq_queue_reinit(q, &cpuhp_online_new);
|
|
blk_mq_queue_reinit(q, &cpuhp_online_new);
|
|
|
|
|