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()
548 current->closid = 0; in move_myself()
599 tsk->closid = rdtgrp->closid; in __rdtgroup_move_task()
602 if (rdtgrp->mon.parent->closid == tsk->closid) { in __rdtgroup_move_task()
616 (r->type == RDTCTRL_GROUP) && (t->closid == r->closid)); in is_closid_match()
818 if (rdtg->closid != tsk->closid) in proc_resctrl_show()
1193 unsigned long cbm, int closid, bool exclusive) in __rdtgroup_cbm_overlaps() argument
1212 if (closid_allocated(i) && i != closid && in __rdtgroup_cbm_overlaps()
1249 unsigned long cbm, int closid, bool exclusive) in rdtgroup_cbm_overlaps() argument
1254 if (__rdtgroup_cbm_overlaps(r, d, cbm, closid, exclusive)) in rdtgroup_cbm_overlaps()
1260 return __rdtgroup_cbm_overlaps(r_cdp, d_cdp, cbm, closid, exclusive); in rdtgroup_cbm_overlaps()
1277 int closid = rdtgrp->closid; in rdtgroup_mode_test_exclusive() local
1287 if (rdtgroup_cbm_overlaps(r, d, d->ctrl_val[closid], in rdtgroup_mode_test_exclusive()
1288 rdtgrp->closid, false)) { in rdtgroup_mode_test_exclusive()
1459 d->ctrl_val[rdtgrp->closid] : in rdtgroup_size_show()
1460 d->mbps_val[rdtgrp->closid]); in rdtgroup_size_show()
2332 t->closid = to->closid; in rdt_move_group_tasks()
2669 u32 closid) in __init_one_rdt_domain() argument
2685 if (closid_allocated(i) && i != closid) { in __init_one_rdt_domain()
2742 static int rdtgroup_init_cat(struct rdt_resource *r, u32 closid) in rdtgroup_init_cat() argument
2748 ret = __init_one_rdt_domain(d, r, closid); in rdtgroup_init_cat()
2777 ret = rdtgroup_init_cat(r, rdtgrp->closid); in rdtgroup_init_alloc()
2782 ret = update_domains(r, rdtgrp->closid); in rdtgroup_init_alloc()
2916 rdtgrp->closid = prgrp->closid; in rdtgroup_mkdir_mon()
2937 u32 closid; in rdtgroup_mkdir_ctrl_mon() local
2950 closid = ret; in rdtgroup_mkdir_ctrl_mon()
2953 rdtgrp->closid = closid; in rdtgroup_mkdir_ctrl_mon()
2977 closid_free(closid); in rdtgroup_mkdir_ctrl_mon()
3083 per_cpu(pqr_state.default_closid, cpu) = rdtgroup_default.closid; in rdtgroup_rmdir_ctrl()
3094 closid_free(rdtgrp->closid); in rdtgroup_rmdir_ctrl()
3184 rdtgroup_default.closid = 0; in rdtgroup_setup_root()