Re: [PATCH] blk-mq: clear stale inactive flag on hctx reuse

From: Bart Van Assche

Date: Tue Oct 20 2026 - 10:24:09 EST


On 10/20/26 5:51 AM, Nirmoy Das wrote:
diff --git a/block/blk-mq.c b/block/blk-mq.c
index 025a799f35b924d..00b75eb95dd943a 100644
--- a/block/blk-mq.c
+++ b/block/blk-mq.c
@@ -4002,6 +4002,7 @@ static int blk_mq_init_hctx(struct request_queue *q,
goto fail;
hctx->queue_num = hctx_idx;
+ clear_bit(BLK_MQ_S_INACTIVE, &hctx->state);
hctx->tags = set->tags[hctx_idx];

Why clear_bit() instead of __clear_bit()?

Thanks,

Bart.