Lines Matching refs:closid
119 u32 closid = ffs(closid_free_map); in closid_alloc() local
121 if (closid == 0) in closid_alloc()
123 closid--; in closid_alloc()
124 closid_free_map &= ~(1 << closid); in closid_alloc()
126 return closid; in closid_alloc()
129 void closid_free(int closid) in closid_free() argument
131 closid_free_map |= 1 << closid; in closid_free()
141 static bool closid_allocated(unsigned int closid) in closid_allocated() argument
143 return (closid_free_map & (1 << closid)) == 0; in closid_allocated()
155 enum rdtgrp_mode rdtgroup_mode_by_closid(int closid) in rdtgroup_mode_by_closid() argument
160 if (rdtgrp->closid == closid) in rdtgroup_mode_by_closid()
305 this_cpu_write(pqr_state.default_closid, r->closid); in update_cpu_closid_rmid()
530 current->closid = 0; in move_myself()
577 tsk->closid = rdtgrp->closid; in __rdtgroup_move_task()
580 if (rdtgrp->mon.parent->closid == tsk->closid) { in __rdtgroup_move_task()
606 if ((r->type == RDTCTRL_GROUP && t->closid == r->closid) || in rdtgroup_tasks_assigned()
705 if ((r->type == RDTCTRL_GROUP && t->closid == r->closid) || in show_rdt_tasks()
1061 unsigned long cbm, int closid, bool exclusive) in __rdtgroup_cbm_overlaps() argument
1080 if (closid_allocated(i) && i != closid && in __rdtgroup_cbm_overlaps()
1117 unsigned long cbm, int closid, bool exclusive) in rdtgroup_cbm_overlaps() argument
1122 if (__rdtgroup_cbm_overlaps(r, d, cbm, closid, exclusive)) in rdtgroup_cbm_overlaps()
1128 return __rdtgroup_cbm_overlaps(r_cdp, d_cdp, cbm, closid, exclusive); in rdtgroup_cbm_overlaps()
1145 int closid = rdtgrp->closid; in rdtgroup_mode_test_exclusive() local
1155 if (rdtgroup_cbm_overlaps(r, d, d->ctrl_val[closid], in rdtgroup_mode_test_exclusive()
1156 rdtgrp->closid, false)) { in rdtgroup_mode_test_exclusive()
1327 d->ctrl_val[rdtgrp->closid] : in rdtgroup_size_show()
1328 d->mbps_val[rdtgrp->closid]); in rdtgroup_size_show()
2152 (r->type == RDTCTRL_GROUP) && (t->closid == r->closid)); in is_closid_match()
2178 t->closid = to->closid; in rdt_move_group_tasks()
2512 u32 closid) in __init_one_rdt_domain() argument
2528 if (closid_allocated(i) && i != closid) { in __init_one_rdt_domain()
2585 static int rdtgroup_init_cat(struct rdt_resource *r, u32 closid) in rdtgroup_init_cat() argument
2591 ret = __init_one_rdt_domain(d, r, closid); in rdtgroup_init_cat()
2620 ret = rdtgroup_init_cat(r, rdtgrp->closid); in rdtgroup_init_alloc()
2625 ret = update_domains(r, rdtgrp->closid); in rdtgroup_init_alloc()
2762 rdtgrp->closid = prgrp->closid; in rdtgroup_mkdir_mon()
2784 u32 closid; in rdtgroup_mkdir_ctrl_mon() local
2798 closid = ret; in rdtgroup_mkdir_ctrl_mon()
2801 rdtgrp->closid = closid; in rdtgroup_mkdir_ctrl_mon()
2825 closid_free(closid); in rdtgroup_mkdir_ctrl_mon()
2941 per_cpu(pqr_state.default_closid, cpu) = rdtgroup_default.closid; in rdtgroup_rmdir_ctrl()
2952 closid_free(rdtgrp->closid); in rdtgroup_rmdir_ctrl()
3041 rdtgroup_default.closid = 0; in rdtgroup_setup_root()