Re: [PATCH v2] block: Fix lockdep warning in blk_mq_mark_tag_wait

From: Bart Van Assche
Date: Thu Aug 15 2024 - 20:53:01 EST


On 8/14/24 7:47 PM, Li Lingfeng wrote:
@@ -56,11 +57,11 @@ void __blk_mq_tag_busy(struct blk_mq_hw_ctx *hctx)
return;
}
- spin_lock_irq(&tags->lock);
+ spin_lock_irqsave(&tags->lock, flags);
users = tags->active_queues + 1;
WRITE_ONCE(tags->active_queues, users);
blk_mq_update_wake_batch(tags, users);
- spin_unlock_irq(&tags->lock);
+ spin_unlock_irqrestore(&tags->lock, flags);
}
/*

Reviewed-by: Bart Van Assche <bvanassche@xxxxxxx>