On (24/10/19 23:03), Ming Lei wrote: > Probably bio_queue_enter() waits for runtime PM, and the queue is in > ->pm_only state, and BLK_MQ_REQ_PM isn't passed actually from > ioctl_internal_command() <- scsi_set_medium_removal(). > > And if you have vmcore collected, it shouldn't be not hard to root cause. We don't collect those. > Also I'd suggest to collect intact related dmesg log in future, instead of > providing selective log, such as, there isn't even kernel version... These "selected" backtraces are the only backtraces in the dmesg. I literally have reports that have just two backtraces of tasks blocked over 120 seconds, one close()->bio_queue_enter()->schedule (under ->open_mutex) and the other one del_gendisk()->mutex_lock()->schedule().