Lines Matching refs:lpl_leaf
1845 lpl_rset_add(lpl_t *lpl_target, lpl_t *lpl_leaf) in lpl_rset_add() argument
1852 if (lpl_target->lpl_rset[i] == lpl_leaf) { in lpl_rset_add()
1857 lpl_leaf->lpl_lgrpid) { in lpl_rset_add()
1878 lpl_target->lpl_rset[entry_slot] = lpl_leaf; in lpl_rset_add()
1879 lpl_target->lpl_id2rset[lpl_leaf->lpl_lgrpid] = entry_slot; in lpl_rset_add()
1881 lpl_target->lpl_ncpu += lpl_leaf->lpl_ncpu; in lpl_rset_add()
1920 lpl_rset_del(lpl_t *lpl_target, lpl_t *lpl_leaf) in lpl_rset_del() argument
1930 if (lpl_target->lpl_rset[i] == lpl_leaf) in lpl_rset_del()
1935 if (lpl_target->lpl_rset[i] != lpl_leaf) in lpl_rset_del()
1940 lpl_target->lpl_id2rset[lpl_leaf->lpl_lgrpid] = -1; in lpl_rset_del()
1959 lpl_rset_contains(lpl_t *lpl_target, lpl_t *lpl_leaf) in lpl_rset_contains() argument
1964 if (lpl_target->lpl_rset[i] == lpl_leaf) in lpl_rset_contains()
1981 lpl_t *lpl_leaf; in lpl_cpu_adjcnt() local
1988 lpl_leaf = cp->cpu_lpl; in lpl_cpu_adjcnt()
1989 lgrp_leaf = lgrp_table[lpl_leaf->lpl_lgrpid]; in lpl_cpu_adjcnt()
2022 lpl_init(lpl_t *lpl, lpl_t *lpl_leaf, lgrp_t *lgrp) in lpl_init() argument
2026 if (lpl == lpl_leaf) in lpl_init()
2029 lpl->lpl_ncpu = lpl_leaf->lpl_ncpu; in lpl_init()
2031 lpl->lpl_rset[0] = lpl_leaf; in lpl_init()
2032 lpl->lpl_id2rset[lpl_leaf->lpl_lgrpid] = 0; in lpl_init()
2408 lpl_leaf_insert(lpl_t *lpl_leaf, cpupart_t *cpupart) in lpl_leaf_insert() argument
2430 lpl_leaf->lpl_lgrpid) || in lpl_leaf_insert()
2445 if (lpl_cur == lpl_leaf) { in lpl_leaf_insert()
2455 lpl_init(lpl_cur, lpl_leaf, lgrp_cur); in lpl_leaf_insert()
2500 lpl_leaf_remove(lpl_t *lpl_leaf, cpupart_t *cpupart) in lpl_leaf_remove() argument
2522 lpl_leaf->lpl_lgrpid) || in lpl_leaf_remove()
2523 (lpl_cur == lpl_leaf)) { in lpl_leaf_remove()
2543 lpl_rset_del(lpl_cur, lpl_leaf); in lpl_leaf_remove()
2553 lpl_clear(lpl_leaf); in lpl_leaf_remove()
2585 lpl_t *lpl_leaf; in lgrp_part_add_cpu() local
2595 lpl_leaf = &cpupart->cp_lgrploads[lgrpid]; in lgrp_part_add_cpu()
2596 cp->cpu_lpl = lpl_leaf; in lgrp_part_add_cpu()
2600 if (lpl_leaf->lpl_ncpu++ == 0) { in lgrp_part_add_cpu()
2601 lpl_init(lpl_leaf, lpl_leaf, lgrp_leaf); in lgrp_part_add_cpu()
2603 lpl_leaf_insert(lpl_leaf, cpupart); in lgrp_part_add_cpu()
2614 if (lpl_leaf->lpl_cpus) { in lgrp_part_add_cpu()
2615 cp->cpu_next_lpl = lpl_leaf->lpl_cpus; in lgrp_part_add_cpu()
2616 cp->cpu_prev_lpl = lpl_leaf->lpl_cpus->cpu_prev_lpl; in lgrp_part_add_cpu()
2617 lpl_leaf->lpl_cpus->cpu_prev_lpl->cpu_next_lpl = cp; in lgrp_part_add_cpu()
2618 lpl_leaf->lpl_cpus->cpu_prev_lpl = cp; in lgrp_part_add_cpu()
2625 ASSERT(lpl_leaf->lpl_ncpu == 1); in lgrp_part_add_cpu()
2626 lpl_leaf->lpl_cpus = cp->cpu_next_lpl = cp->cpu_prev_lpl = cp; in lgrp_part_add_cpu()