blk-rq-qos: remove redundant finish_wait to rq_qos_wait.
authorGuo Xuenan <guoxuenan@huawei.com>
Sun, 28 Jun 2020 13:56:25 +0000 (09:56 -0400)
committerJens Axboe <axboe@kernel.dk>
Sun, 28 Jun 2020 14:11:14 +0000 (08:11 -0600)
It is no need do finish_wait twice after acquiring inflight.

Signed-off-by: Guo Xuenan <guoxuenan@huawei.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-rq-qos.c

index 6564606..18f3eab 100644 (file)
@@ -273,8 +273,6 @@ void rq_qos_wait(struct rq_wait *rqw, void *private_data,
                if (data.got_token)
                        break;
                if (!has_sleeper && acquire_inflight_cb(rqw, private_data)) {
-                       finish_wait(&rqw->wait, &data.wq);
-
                        /*
                         * We raced with wbt_wake_function() getting a token,
                         * which means we now have two. Put our local token