On Tue, 10 Jun 2025 17:05:59 +0000, Justin Sanders wrote: > An aoe device's rq_list contains accepted block requests that are > waiting to be transmitted to the aoe target. This queue was added as > part of the conversion to blk_mq. However, the queue was not cleaned out > when an aoe device is downed which caused blk_mq_freeze_queue() to sleep > indefinitely waiting for those requests to complete, causing a hang. This > fix cleans out the queue before calling blk_mq_freeze_queue(). > > [...] Applied, thanks! [1/2] aoe: clean device rq_list in aoedev_downdev() commit: a847c4a41630b38136e069aad82dd619c03e95b6 [2/2] aoe: defer rexmit timer downdev work to workqueue commit: 71437cf6208c63af6ba99cb42074d13d7b56b669 Best regards, -- Jens Axboe