On Fri, 2017-09-01 at 08:07 +0530, Suraj Choudhari wrote: > On my test system, blk_get_request() continuously hangs in schedule(). > > schedule+0x35/0x80 > schedule_timeout+0x237/0x2d0 > io_schedule_timeout+0xa6/0x110 > get_request+0x258/0x760 > blk_get_request+0x7f/0x100 > > I suspect the problem might be due to __get_request returning ENOMEM, > leading to sleep in schedule(). Hello Suraj, In addition to what Jens wrote: please consider switching to blk-mq such that you can use the information in /sys/kernel/debug/block to analyze this further. Bart.