X-Git-Url: http://git.samba.org/samba.git/?a=blobdiff_plain;f=block%2Fbfq-iosched.c;h=436b6ca6b1759228b69d3087c5e4ea0708940690;hb=39e0a0ae6957a7eafcd3245f45f40bf822e49812;hp=60a6835265fc386a229ec96338eb735c7dbea65b;hpb=bb272221e9db79f13d454e1f3fb6b05013be985e;p=sfrench%2Fcifs-2.6.git diff --git a/block/bfq-iosched.c b/block/bfq-iosched.c index 60a6835265fc..436b6ca6b175 100644 --- a/block/bfq-iosched.c +++ b/block/bfq-iosched.c @@ -4299,6 +4299,9 @@ static void bfq_completed_request(struct bfq_queue *bfqq, struct bfq_data *bfqd) bfq_bfqq_expire(bfqd, bfqq, false, BFQQE_NO_MORE_REQUESTS); } + + if (!bfqd->rq_in_driver) + bfq_schedule_dispatch(bfqd); } static void bfq_put_rq_priv_body(struct bfq_queue *bfqq)