Lines Matching defs:cpd
1355 if (blkcg->cpd[i])
1356 blkcg_policy[i]->cpd_free_fn(blkcg->cpd[i]);
1385 struct blkcg_policy_data *cpd;
1396 cpd = pol->cpd_alloc_fn(GFP_KERNEL);
1397 if (!cpd)
1400 blkcg->cpd[i] = cpd;
1401 cpd->blkcg = blkcg;
1402 cpd->plid = i;
1419 if (blkcg->cpd[i])
1420 blkcg_policy[i]->cpd_free_fn(blkcg->cpd[i]);
1712 if (blkcg->cpd[pol->plid]) {
1713 pol->cpd_free_fn(blkcg->cpd[pol->plid]);
1714 blkcg->cpd[pol->plid] = NULL;
1732 * Make sure cpd/pd_alloc_fn and cpd/pd_free_fn in pairs, and policy
1756 /* allocate and install cpd's */
1759 struct blkcg_policy_data *cpd;
1761 cpd = pol->cpd_alloc_fn(GFP_KERNEL);
1762 if (!cpd) {
1767 blkcg->cpd[pol->plid] = cpd;
1768 cpd->blkcg = blkcg;
1769 cpd->plid = pol->plid;