Lines Matching refs:cpd
1071 if (blkcg->cpd[i]) in blkcg_css_free()
1072 blkcg_policy[i]->cpd_free_fn(blkcg->cpd[i]); in blkcg_css_free()
1100 struct blkcg_policy_data *cpd; in blkcg_css_alloc() local
1111 cpd = pol->cpd_alloc_fn(GFP_KERNEL); in blkcg_css_alloc()
1112 if (!cpd) { in blkcg_css_alloc()
1116 blkcg->cpd[i] = cpd; in blkcg_css_alloc()
1117 cpd->blkcg = blkcg; in blkcg_css_alloc()
1118 cpd->plid = i; in blkcg_css_alloc()
1120 pol->cpd_init_fn(cpd); in blkcg_css_alloc()
1137 if (blkcg->cpd[i]) in blkcg_css_alloc()
1138 blkcg_policy[i]->cpd_free_fn(blkcg->cpd[i]); in blkcg_css_alloc()
1250 if (blkcg->cpd[pol->plid]) in blkcg_bind()
1251 pol->cpd_bind_fn(blkcg->cpd[pol->plid]); in blkcg_bind()
1476 struct blkcg_policy_data *cpd; in blkcg_policy_register() local
1478 cpd = pol->cpd_alloc_fn(GFP_KERNEL); in blkcg_policy_register()
1479 if (!cpd) in blkcg_policy_register()
1482 blkcg->cpd[pol->plid] = cpd; in blkcg_policy_register()
1483 cpd->blkcg = blkcg; in blkcg_policy_register()
1484 cpd->plid = pol->plid; in blkcg_policy_register()
1486 pol->cpd_init_fn(cpd); in blkcg_policy_register()
1505 if (blkcg->cpd[pol->plid]) { in blkcg_policy_register()
1506 pol->cpd_free_fn(blkcg->cpd[pol->plid]); in blkcg_policy_register()
1507 blkcg->cpd[pol->plid] = NULL; in blkcg_policy_register()
1545 if (blkcg->cpd[pol->plid]) { in blkcg_policy_unregister()
1546 pol->cpd_free_fn(blkcg->cpd[pol->plid]); in blkcg_policy_unregister()
1547 blkcg->cpd[pol->plid] = NULL; in blkcg_policy_unregister()