Lines Matching refs:blkcg_policy
40 * blkcg_pol_mutex protects blkcg_policy[] and policy [de]activation.
55 static struct blkcg_policy *blkcg_policy[BLKCG_MAX_POLS];
114 const struct blkcg_policy *pol)
136 blkcg_policy[i]->pd_free_fn(blkg->pd[i]);
339 struct blkcg_policy *pol = blkcg_policy[i];
360 blkcg_policy[i]->pd_free_fn(blkg->pd[i]);
417 struct blkcg_policy *pol = blkcg_policy[i];
431 struct blkcg_policy *pol = blkcg_policy[i];
546 struct blkcg_policy *pol = blkcg_policy[i];
612 struct blkcg_policy *pol = blkcg_policy[i];
651 struct blkcg_policy *pol = blkcg_policy[i];
691 const struct blkcg_policy *pol, int data,
812 int blkg_conf_prep(struct blkcg *blkcg, const struct blkcg_policy *pol,
1146 struct blkcg_policy *pol = blkcg_policy[i];
1324 blkcg_policy[i]->cpd_free_fn(blkcg->cpd[i]);
1352 struct blkcg_policy *pol = blkcg_policy[i];
1388 blkcg_policy[i]->cpd_free_fn(blkcg->cpd[i]);
1512 int blkcg_activate_policy(struct gendisk *disk, const struct blkcg_policy *pol)
1627 const struct blkcg_policy *pol)
1664 static void blkcg_free_all_cpd(struct blkcg_policy *pol)
1683 int blkcg_policy_register(struct blkcg_policy *pol)
1694 if (!blkcg_policy[i])
1708 blkcg_policy[pol->plid] = pol;
1741 blkcg_policy[pol->plid] = NULL;
1755 void blkcg_policy_unregister(struct blkcg_policy *pol)
1759 if (WARN_ON(blkcg_policy[pol->plid] != pol))
1774 blkcg_policy[pol->plid] = NULL;