On Sat, 27 May 2023 17:19:04 +0800, linan666@xxxxxxxxxxxxxxx wrote: > adjust_inuse_and_calc_cost() use spin_lock_irq() and IRQ will be enabled > when unlock. DEADLOCK might happen if we have held other locks and disabled > IRQ before invoking it. > > Fix it by using spin_lock_irqsave() instead, which can keep IRQ state > consistent with before when unlock. > > [...] Applied, thanks! [1/1] blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost commit: 8d211554679d0b23702bd32ba04aeac0c1c4f660 Best regards, -- Jens Axboe