On Wed, 21 Jun 2023 21:22:08 +0800, Ming Lei wrote: > In case of real io scheduler, q->elevator is set, so blk_mq_run_hw_queue() > may just check if scheduler queue has request to dispatch, see > __blk_mq_sched_dispatch_requests(). Then IO hang may be caused because > all passthorugh requests may stay in sw queue. > > And any passthrough request should have been inserted to hctx->dispatch > always. > > [...] Applied, thanks! [1/1] blk-mq: don't insert passthrough request into sw queue commit: 2293cae703cda162684ae966db6b1b4a11b5e88f Best regards, -- Jens Axboe