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