Lines Matching refs:cpupart
241 static void lpl_leaf_insert(lpl_t *, struct cpupart *);
242 static void lpl_leaf_remove(lpl_t *, struct cpupart *);
247 static void lpl_child_update(lpl_t *, struct cpupart *);
249 static void lpl_verify_wrapper(struct cpupart *);
1892 lpl_child_update(lpl_t *lpl_parent, struct cpupart *cp) in lpl_child_update()
1978 cpupart_t *cpupart; in lpl_cpu_adjcnt() local
1987 cpupart = cp->cpu_part; in lpl_cpu_adjcnt()
2006 lpl_cur = &cpupart->cp_lgrploads[lgrp_cur->lgrp_id]; in lpl_cpu_adjcnt()
2074 lpl_topo_verify(cpupart_t *cpupart) in lpl_topo_verify() argument
2090 ASSERT(cpupart != NULL); in lpl_topo_verify()
2096 ASSERT(cpupart->cp_lgrploads); in lpl_topo_verify()
2097 if (!cpupart->cp_lgrploads) in lpl_topo_verify()
2100 lpl = &cpupart->cp_lgrploads[i]; in lpl_topo_verify()
2102 ASSERT(i < cpupart->cp_nlgrploads); in lpl_topo_verify()
2119 cpupart->cp_lgrpset)) { in lpl_topo_verify()
2129 for (j = 0; j < cpupart->cp_nlgrploads; j++) { in lpl_topo_verify()
2132 i_lpl = &cpupart->cp_lgrploads[j]; in lpl_topo_verify()
2228 cpupart->cp_lgrpset); in lpl_topo_verify()
2232 cpupart->cp_lgrpset) || in lpl_topo_verify()
2237 &cpupart->cp_lgrploads[lgrp_cand->lgrp_id]; in lpl_topo_verify()
2291 klgrpset_diff(cset, cpupart->cp_lgrpset); in lpl_topo_verify()
2408 lpl_leaf_insert(lpl_t *lpl_leaf, cpupart_t *cpupart) in lpl_leaf_insert() argument
2432 cpupart->cp_lgrpset)) in lpl_leaf_insert()
2435 lpl_cur = &cpupart->cp_lgrploads[lgrp_cur->lgrp_id]; in lpl_leaf_insert()
2439 lpl_parent = &cpupart->cp_lgrploads[parent_id]; in lpl_leaf_insert()
2462 cpupart->cp_lgrpset); in lpl_leaf_insert()
2480 &cpupart->cp_lgrploads[lgrp_cand->lgrp_id]; in lpl_leaf_insert()
2488 lpl_child_update(lpl_cur, cpupart); in lpl_leaf_insert()
2500 lpl_leaf_remove(lpl_t *lpl_leaf, cpupart_t *cpupart) in lpl_leaf_remove() argument
2519 lpl_cur = &cpupart->cp_lgrploads[lgrp_cur->lgrp_id]; in lpl_leaf_remove()
2541 cpupart->cp_lgrpset); in lpl_leaf_remove()
2550 lpl_child_update(lpl_cur, cpupart); in lpl_leaf_remove()
2583 cpupart_t *cpupart; in lgrp_part_add_cpu() local
2590 cpupart = cp->cpu_part; in lgrp_part_add_cpu()
2595 lpl_leaf = &cpupart->cp_lgrploads[lgrpid]; in lgrp_part_add_cpu()
2602 klgrpset_add(cpupart->cp_lgrpset, lgrpid); in lgrp_part_add_cpu()
2603 lpl_leaf_insert(lpl_leaf, cpupart); in lgrp_part_add_cpu()
3012 lgrp_choose(kthread_t *t, cpupart_t *cpupart) in lgrp_choose() argument
3024 ASSERT(cpupart != NULL); in lgrp_choose()
3029 ASSERT(!klgrpset_isempty(cpupart->cp_lgrpset)); in lgrp_choose()
3033 lgrpset = cpupart->cp_lgrpset; in lgrp_choose()
3037 lgrpid = cpupart->cp_lgrp_hint; in lgrp_choose()
3062 lgrp_id_t, cpupart->cp_lgrp_hint); in lgrp_choose()
3072 lpl = lgrp_affinity_best(t, cpupart, lgrpid_start, B_FALSE); in lgrp_choose()
3110 lpl = &cpupart->cp_lgrploads[lgrpid]; in lgrp_choose()
3146 return (&cpupart->cp_lgrploads[lgrp_root->lgrp_id]); in lgrp_choose()
3168 bestlpl = &cpupart->cp_lgrploads[lgrpid_start]; in lgrp_choose()
3171 cpupart->cp_lgrp_hint = bestlpl->lpl_lgrpid; in lgrp_choose()