diff --git a/block/bfq-cgroup.c b/block/bfq-cgroup.c index 36ba7324f685385bbd6b0c4732ff233c70238332..a285711f1b4834b942d82cd0239c1412acfa39e5 100644 --- a/block/bfq-cgroup.c +++ b/block/bfq-cgroup.c @@ -911,6 +911,9 @@ static void bfq_pd_offline(struct blkg_policy_data *pd) unsigned long flags; int i; + if (!bfqg->online) + return; + spin_lock_irqsave(&bfqd->lock, flags); if (!entity) /* root group */