Lines Matching defs:cpupart

77 #include <sys/cpupart.h>
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)
1978 cpupart_t *cpupart;
1987 cpupart = cp->cpu_part;
2006 lpl_cur = &cpupart->cp_lgrploads[lgrp_cur->lgrp_id];
2074 lpl_topo_verify(cpupart_t *cpupart)
2090 ASSERT(cpupart != NULL);
2096 ASSERT(cpupart->cp_lgrploads);
2097 if (!cpupart->cp_lgrploads)
2100 lpl = &cpupart->cp_lgrploads[i];
2102 ASSERT(i < cpupart->cp_nlgrploads);
2119 cpupart->cp_lgrpset)) {
2129 for (j = 0; j < cpupart->cp_nlgrploads; j++) {
2132 i_lpl = &cpupart->cp_lgrploads[j];
2228 cpupart->cp_lgrpset);
2232 cpupart->cp_lgrpset) ||
2237 &cpupart->cp_lgrploads[lgrp_cand->lgrp_id];
2291 klgrpset_diff(cset, cpupart->cp_lgrpset);
2408 lpl_leaf_insert(lpl_t *lpl_leaf, cpupart_t *cpupart)
2417 klgrpset_t rset_intersect; /* resources in cpupart and lgrp */
2432 cpupart->cp_lgrpset))
2435 lpl_cur = &cpupart->cp_lgrploads[lgrp_cur->lgrp_id];
2439 lpl_parent = &cpupart->cp_lgrploads[parent_id];
2462 cpupart->cp_lgrpset);
2480 &cpupart->cp_lgrploads[lgrp_cand->lgrp_id];
2488 lpl_child_update(lpl_cur, cpupart);
2500 lpl_leaf_remove(lpl_t *lpl_leaf, cpupart_t *cpupart)
2519 lpl_cur = &cpupart->cp_lgrploads[lgrp_cur->lgrp_id];
2541 cpupart->cp_lgrpset);
2550 lpl_child_update(lpl_cur, cpupart);
2583 cpupart_t *cpupart;
2590 cpupart = cp->cpu_part;
2595 lpl_leaf = &cpupart->cp_lgrploads[lgrpid];
2602 klgrpset_add(cpupart->cp_lgrpset, lgrpid);
2603 lpl_leaf_insert(lpl_leaf, cpupart);
3002 * cpupart The partition the thread belongs to.
3012 lgrp_choose(kthread_t *t, cpupart_t *cpupart)
3024 ASSERT(cpupart != NULL);
3029 ASSERT(!klgrpset_isempty(cpupart->cp_lgrpset));
3033 lgrpset = cpupart->cp_lgrpset;
3037 lgrpid = cpupart->cp_lgrp_hint;
3062 lgrp_id_t, cpupart->cp_lgrp_hint);
3072 lpl = lgrp_affinity_best(t, cpupart, lgrpid_start, B_FALSE);
3110 lpl = &cpupart->cp_lgrploads[lgrpid];
3146 return (&cpupart->cp_lgrploads[lgrp_root->lgrp_id]);
3168 bestlpl = &cpupart->cp_lgrploads[lgrpid_start];
3171 cpupart->cp_lgrp_hint = bestlpl->lpl_lgrpid;