Re: [PATCH v5 1/1] block/blk-mq: use atomic_t for quiesce_depth to avoid lock contention on RT

Bart Van Assche <[email protected]> Tue, 5 May 2026 17:41:55 +0200
Newsgroups org.kernel.vger.linux-rt-users,dev.linux.lists.linux-rt-devel,org.kernel.vger.linux-block,org.kernel.vger.linux-kernel,org.kernel.vger.stable
Message-ID <[email protected]>
On 3/3/26 8:37 AM, Ionut Nechita (Wind River) wrote:
> +	/*
> +	 * Ensure the store to quiesce_depth is visible before any
> +	 * subsequent loads in blk_mq_run_hw_queue().
> +	 */
This comment does not make sense to me. How could there be a dependency
of blk_mq_run_hw_queue() on *loads* that happen in 
blk_mq_quiesce_queue_nowait() after atomic_inc(&q->quiesce_depth)?

Bart.