Lines Matching refs:lgrpid

439 	lgrp_id_t	lgrpid;
462 lgrpid = cp->cpu_lpl->lpl_lgrpid;
463 if (lgrp_table[lgrpid]->lgrp_plathand !=
466 lgrp_cpu_fini(cp, lgrpid);
720 lgrp_id_t lgrpid;
756 lgrpid = my_lgrp->lgrp_id;
757 klgrpset_add(my_lgrp->lgrp_leaves, lgrpid);
758 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid);
777 lgrpid = my_lgrp->lgrp_id;
780 lgrpid))
781 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid);
798 lgrpid = my_lgrp->lgrp_id;
799 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid);
805 !lgrp_rsets_member(lgrp->lgrp_set, lgrpid))
808 klgrpset_add(lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid);
812 lgrpid = my_lgrp->lgrp_id;
813 cp->cpu_lpl = &cp->cpu_part->cp_lgrploads[lgrpid];
820 if (first_cpu && nlgrpsmax > 1 && lgrpid != cp->cpu_lpl->lpl_lgrpid)
821 cp->cpu_lpl->lpl_lgrpid = lgrpid;
843 lgrp_id_t lgrpid;
858 lgrpid = nlgrps++;
867 lgrpid = i;
872 lgrp_alloc_hint = lgrpid;
878 if (lgrpid > lgrp_alloc_max)
879 lgrp_alloc_max = lgrpid;
886 my_lgrp = lgrp_plat_alloc(lgrpid);
891 my_lgrp->lgrp_id = lgrpid;
907 lgrp_kstat_reset(lgrpid);
988 lgrp_id_t lgrpid;
993 lgrpid = cp->cpu_lpl->lpl_lgrpid;
994 my_lgrp = lgrp_table[lgrpid];
999 lgrp_kstat = kstat_create("lgrp", lgrpid, NULL, "misc",
1028 lgrp_cpu_fini(struct cpu *cp, lgrp_id_t lgrpid)
1048 my_lgrp = lgrp_table[lgrpid];
1066 klgrpset_del(my_lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid);
1085 lgrpid))
1088 klgrpset_del(lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid);
1246 lgrp_id_t lgrpid;
1293 lgrpid = my_lgrp->lgrp_id;
1296 klgrpset_add(my_lgrp->lgrp_leaves, lgrpid);
1297 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid);
1314 lgrpid = my_lgrp->lgrp_id;
1316 lgrpid))
1317 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid);
1329 lgrpid = my_lgrp->lgrp_id;
1330 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid);
1331 klgrpset_add(changed, lgrpid);
1338 !lgrp_rsets_member(lgrp->lgrp_set, lgrpid))
1341 klgrpset_add(lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid);
1355 klgrpset_del(changed, lgrpid);
1390 lgrp_id_t lgrpid;
1472 lgrpid = my_lgrp->lgrp_id;
1497 lgrpid))
1500 klgrpset_del(lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid);
1676 lgrp_stat_add(lgrp_id_t lgrpid, lgrp_stat_t stat, int64_t val)
1684 if (lgrpid < 0 || lgrpid > lgrp_alloc_max)
1687 pstats = &lgrp_stats[lgrpid];
1692 lgrp_stat_read(lgrp_id_t lgrpid, lgrp_stat_t stat)
1697 if (lgrpid < 0 || lgrpid > lgrp_alloc_max)
1700 pstats = &lgrp_stats[lgrpid];
1706 * Reset all kstats for lgrp specified by its lgrpid.
1709 lgrp_kstat_reset(lgrp_id_t lgrpid)
1713 if (lgrpid < 0 || lgrpid > lgrp_alloc_max)
1717 LGRP_STAT_RESET(&lgrp_stats[lgrpid], stat);
1734 lgrp_id_t lgrpid;
1741 lgrpid = lgrp->lgrp_id;
1743 if (lgrpid == LGRP_NONE) {
1760 ksd[stat].value.i64 = lgrp_stat_read(lgrpid, stat);
1768 lgrp_mem_size(lgrpid, LGRP_MEM_SIZE_INSTALL);
1770 lgrp_mem_size(lgrpid, LGRP_MEM_SIZE_AVAIL);
1772 lgrp_mem_size(lgrpid, LGRP_MEM_SIZE_FREE);
1777 lgrp_kstat_reset(lgrpid);
2581 lgrp_part_add_cpu(cpu_t *cp, lgrp_id_t lgrpid)
2591 lgrp_leaf = lgrp_table[lgrpid];
2595 lpl_leaf = &cpupart->cp_lgrploads[lgrpid];
2602 klgrpset_add(cpupart->cp_lgrpset, lgrpid);
2919 * with lgrpid 0 and an empty resource set. Iteration over the rset
3016 lgrp_id_t lgrpid, lgrpid_start;
3037 lgrpid = cpupart->cp_lgrp_hint;
3039 if (++lgrpid > lgrp_alloc_max)
3040 lgrpid = 0;
3041 } while (!klgrpset_ismember(lgrpset, lgrpid));
3050 for (lgrpid = 0; ; lgrpid++) {
3051 if (klgrpset_ismember(lgrpset, lgrpid)) {
3059 lgrpid_start = lgrpid;
3085 if (!klgrpset_ismember(lgrpset, lgrpid)) {
3086 if (++lgrpid > lgrp_alloc_max)
3087 lgrpid = 0; /* wrap the search */
3094 if (lgrp_table[lgrpid]->lgrp_childcnt != 0)
3102 npgs = lgrp_mem_size(lgrpid, LGRP_MEM_SIZE_FREE);
3104 if (++lgrpid > lgrp_alloc_max)
3105 lgrpid = 0; /* wrap the search */
3110 lpl = &cpupart->cp_lgrploads[lgrpid];
3112 klgrpset_ismember(p->p_lgrpset, lgrpid)) {
3136 if (++lgrpid > lgrp_alloc_max)
3137 lgrpid = 0; /* wrap the search */
3138 } while (lgrpid != lgrpid_start);
3878 lgrp_mem_size(lgrp_id_t lgrpid, lgrp_mem_query_t query)
3882 lgrp = lgrp_table[lgrpid];
3885 !klgrpset_ismember(lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid))