On Mon, Jul 07, 2025 at 11:22:07AM -0700, Bart Van Assche wrote: > On 7/2/25 6:51 PM, Ming Lei wrote: > > The dispatch critical area is much _longer_ than queue_rq()/queue_rqs(), > > block layer data structure may still be accessed after .q_usage_counter drops > > to zero. > > I think the above is only correct for block drivers that set the > BLK_MQ_F_BLOCKING flag. If BLK_MQ_F_BLOCKING is not set, No, please see my comment: https://lore.kernel.org/linux-block/aGXiH1HqSlLk-QSI@fedora/ thanks, Ming