diff --git a/block/blk-rq-qos.c b/block/blk-rq-qos.c index 69a0f0b77795a04215f8cf3c6da8bb5287bd621b..c450b8952eae83910cc9b8851be406c1a5486d5d 100644 --- a/block/blk-rq-qos.c +++ b/block/blk-rq-qos.c @@ -262,6 +262,7 @@ void rq_qos_wait(struct rq_wait *rqw, void *private_data, } io_schedule(); has_sleeper = true; + set_current_state(TASK_UNINTERRUPTIBLE); } while (1); finish_wait(&rqw->wait, &data.wq); }