Lines Matching refs:lgrpid

441 	lgrp_id_t	lgrpid;  in lgrp_main_init()  local
464 lgrpid = cp->cpu_lpl->lpl_lgrpid; in lgrp_main_init()
465 if (lgrp_table[lgrpid]->lgrp_plathand != in lgrp_main_init()
468 lgrp_cpu_fini(cp, lgrpid); in lgrp_main_init()
724 lgrp_id_t lgrpid; in lgrp_cpu_init() local
760 lgrpid = my_lgrp->lgrp_id; in lgrp_cpu_init()
761 klgrpset_add(my_lgrp->lgrp_leaves, lgrpid); in lgrp_cpu_init()
762 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid); in lgrp_cpu_init()
781 lgrpid = my_lgrp->lgrp_id; in lgrp_cpu_init()
784 lgrpid)) in lgrp_cpu_init()
785 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid); in lgrp_cpu_init()
802 lgrpid = my_lgrp->lgrp_id; in lgrp_cpu_init()
803 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid); in lgrp_cpu_init()
809 !lgrp_rsets_member(lgrp->lgrp_set, lgrpid)) in lgrp_cpu_init()
812 klgrpset_add(lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid); in lgrp_cpu_init()
816 lgrpid = my_lgrp->lgrp_id; in lgrp_cpu_init()
817 cp->cpu_lpl = &cp->cpu_part->cp_lgrploads[lgrpid]; in lgrp_cpu_init()
824 if (first_cpu && nlgrpsmax > 1 && lgrpid != cp->cpu_lpl->lpl_lgrpid) in lgrp_cpu_init()
825 cp->cpu_lpl->lpl_lgrpid = lgrpid; in lgrp_cpu_init()
847 lgrp_id_t lgrpid; in lgrp_create() local
851 lgrpid = 0; in lgrp_create()
863 lgrpid = nlgrps++; in lgrp_create()
872 lgrpid = i; in lgrp_create()
877 lgrp_alloc_hint = lgrpid; in lgrp_create()
883 if (lgrpid > lgrp_alloc_max) in lgrp_create()
884 lgrp_alloc_max = lgrpid; in lgrp_create()
891 my_lgrp = lgrp_plat_alloc(lgrpid); in lgrp_create()
896 my_lgrp->lgrp_id = lgrpid; in lgrp_create()
912 lgrp_kstat_reset(lgrpid); in lgrp_create()
993 lgrp_id_t lgrpid; in lgrp_kstat_create() local
998 lgrpid = cp->cpu_lpl->lpl_lgrpid; in lgrp_kstat_create()
999 my_lgrp = lgrp_table[lgrpid]; in lgrp_kstat_create()
1004 lgrp_kstat = kstat_create("lgrp", lgrpid, NULL, "misc", in lgrp_kstat_create()
1033 lgrp_cpu_fini(struct cpu *cp, lgrp_id_t lgrpid) in lgrp_cpu_fini() argument
1053 my_lgrp = lgrp_table[lgrpid]; in lgrp_cpu_fini()
1071 klgrpset_del(my_lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid); in lgrp_cpu_fini()
1090 lgrpid)) in lgrp_cpu_fini()
1093 klgrpset_del(lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid); in lgrp_cpu_fini()
1251 lgrp_id_t lgrpid; in lgrp_mem_init() local
1298 lgrpid = my_lgrp->lgrp_id; in lgrp_mem_init()
1301 klgrpset_add(my_lgrp->lgrp_leaves, lgrpid); in lgrp_mem_init()
1302 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid); in lgrp_mem_init()
1319 lgrpid = my_lgrp->lgrp_id; in lgrp_mem_init()
1321 lgrpid)) in lgrp_mem_init()
1322 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid); in lgrp_mem_init()
1334 lgrpid = my_lgrp->lgrp_id; in lgrp_mem_init()
1335 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid); in lgrp_mem_init()
1336 klgrpset_add(changed, lgrpid); in lgrp_mem_init()
1343 !lgrp_rsets_member(lgrp->lgrp_set, lgrpid)) in lgrp_mem_init()
1346 klgrpset_add(lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid); in lgrp_mem_init()
1364 klgrpset_del(changed, lgrpid); in lgrp_mem_init()
1399 lgrp_id_t lgrpid; in lgrp_mem_fini() local
1481 lgrpid = my_lgrp->lgrp_id; in lgrp_mem_fini()
1506 lgrpid)) in lgrp_mem_fini()
1509 klgrpset_del(lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid); in lgrp_mem_fini()
1685 lgrp_stat_add(lgrp_id_t lgrpid, lgrp_stat_t stat, int64_t val) in lgrp_stat_add() argument
1693 if (lgrpid < 0 || lgrpid > lgrp_alloc_max) in lgrp_stat_add()
1696 pstats = &lgrp_stats[lgrpid]; in lgrp_stat_add()
1701 lgrp_stat_read(lgrp_id_t lgrpid, lgrp_stat_t stat) in lgrp_stat_read() argument
1706 if (lgrpid < 0 || lgrpid > lgrp_alloc_max) in lgrp_stat_read()
1709 pstats = &lgrp_stats[lgrpid]; in lgrp_stat_read()
1718 lgrp_kstat_reset(lgrp_id_t lgrpid) in lgrp_kstat_reset() argument
1722 if (lgrpid < 0 || lgrpid > lgrp_alloc_max) in lgrp_kstat_reset()
1726 LGRP_STAT_RESET(&lgrp_stats[lgrpid], stat); in lgrp_kstat_reset()
1743 lgrp_id_t lgrpid; in lgrp_kstat_extract() local
1750 lgrpid = lgrp->lgrp_id; in lgrp_kstat_extract()
1752 if (lgrpid == LGRP_NONE) { in lgrp_kstat_extract()
1769 ksd[stat].value.i64 = lgrp_stat_read(lgrpid, stat); in lgrp_kstat_extract()
1777 lgrp_mem_size(lgrpid, LGRP_MEM_SIZE_INSTALL); in lgrp_kstat_extract()
1779 lgrp_mem_size(lgrpid, LGRP_MEM_SIZE_AVAIL); in lgrp_kstat_extract()
1781 lgrp_mem_size(lgrpid, LGRP_MEM_SIZE_FREE); in lgrp_kstat_extract()
1786 lgrp_kstat_reset(lgrpid); in lgrp_kstat_extract()
2590 lgrp_part_add_cpu(cpu_t *cp, lgrp_id_t lgrpid) in lgrp_part_add_cpu() argument
2600 lgrp_leaf = lgrp_table[lgrpid]; in lgrp_part_add_cpu()
2604 lpl_leaf = &cpupart->cp_lgrploads[lgrpid]; in lgrp_part_add_cpu()
2611 klgrpset_add(cpupart->cp_lgrpset, lgrpid); in lgrp_part_add_cpu()
3025 lgrp_id_t lgrpid, lgrpid_start; in lgrp_choose() local
3046 lgrpid = cpupart->cp_lgrp_hint; in lgrp_choose()
3048 if (++lgrpid > lgrp_alloc_max) in lgrp_choose()
3049 lgrpid = 0; in lgrp_choose()
3050 } while (!klgrpset_ismember(lgrpset, lgrpid)); in lgrp_choose()
3059 for (lgrpid = 0; ; lgrpid++) { in lgrp_choose()
3060 if (klgrpset_ismember(lgrpset, lgrpid)) { in lgrp_choose()
3068 lgrpid_start = lgrpid; in lgrp_choose()
3094 if (!klgrpset_ismember(lgrpset, lgrpid)) { in lgrp_choose()
3095 if (++lgrpid > lgrp_alloc_max) in lgrp_choose()
3096 lgrpid = 0; /* wrap the search */ in lgrp_choose()
3103 if (lgrp_table[lgrpid]->lgrp_childcnt != 0) in lgrp_choose()
3111 npgs = lgrp_mem_size(lgrpid, LGRP_MEM_SIZE_FREE); in lgrp_choose()
3113 if (++lgrpid > lgrp_alloc_max) in lgrp_choose()
3114 lgrpid = 0; /* wrap the search */ in lgrp_choose()
3119 lpl = &cpupart->cp_lgrploads[lgrpid]; in lgrp_choose()
3121 klgrpset_ismember(p->p_lgrpset, lgrpid)) { in lgrp_choose()
3145 if (++lgrpid > lgrp_alloc_max) in lgrp_choose()
3146 lgrpid = 0; /* wrap the search */ in lgrp_choose()
3147 } while (lgrpid != lgrpid_start); in lgrp_choose()
3889 lgrp_mem_size(lgrp_id_t lgrpid, lgrp_mem_query_t query) in lgrp_mem_size() argument
3893 lgrp = lgrp_table[lgrpid]; in lgrp_mem_size()
3896 !klgrpset_ismember(lgrp->lgrp_set[LGRP_RSRC_MEM], lgrpid)) in lgrp_mem_size()