aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--block/bfq-wf2q.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/block/bfq-wf2q.c b/block/bfq-wf2q.c
index 979f8f21b7e2..881bbe5e1827 100644
--- a/block/bfq-wf2q.c
+++ b/block/bfq-wf2q.c
@@ -1158,8 +1158,10 @@ bool __bfq_deactivate_entity(struct bfq_entity *entity, bool ins_into_idle_tree)
1158 st = bfq_entity_service_tree(entity); 1158 st = bfq_entity_service_tree(entity);
1159 is_in_service = entity == sd->in_service_entity; 1159 is_in_service = entity == sd->in_service_entity;
1160 1160
1161 if (is_in_service) 1161 if (is_in_service) {
1162 bfq_calc_finish(entity, entity->service); 1162 bfq_calc_finish(entity, entity->service);
1163 sd->in_service_entity = NULL;
1164 }
1163 1165
1164 if (entity->tree == &st->active) 1166 if (entity->tree == &st->active)
1165 bfq_active_extract(st, entity); 1167 bfq_active_extract(st, entity);