Lines Matching refs:closid

122 	u32 closid = ffs(closid_free_map);  in closid_alloc()  local
124 if (closid == 0) in closid_alloc()
126 closid--; in closid_alloc()
127 closid_free_map &= ~(1 << closid); in closid_alloc()
129 return closid; in closid_alloc()
132 void closid_free(int closid) in closid_free() argument
134 closid_free_map |= 1 << closid; in closid_free()
144 static bool closid_allocated(unsigned int closid) in closid_allocated() argument
146 return (closid_free_map & (1 << closid)) == 0; in closid_allocated()
158 enum rdtgrp_mode rdtgroup_mode_by_closid(int closid) in rdtgroup_mode_by_closid() argument
163 if (rdtgrp->closid == closid) in rdtgroup_mode_by_closid()
308 this_cpu_write(pqr_state.default_closid, r->closid); in update_cpu_closid_rmid()
553 if ((rdtgrp->type == RDTCTRL_GROUP && tsk->closid == rdtgrp->closid && in __rdtgroup_move_task()
556 tsk->closid == rdtgrp->mon.parent->closid)) in __rdtgroup_move_task()
569 WRITE_ONCE(tsk->closid, rdtgrp->closid); in __rdtgroup_move_task()
572 if (rdtgrp->mon.parent->closid == tsk->closid) { in __rdtgroup_move_task()
600 (r->type == RDTCTRL_GROUP) && (t->closid == r->closid)); in is_closid_match()
802 if (rdtg->closid != tsk->closid) in proc_resctrl_show()
1129 unsigned long cbm, int closid, in __rdtgroup_cbm_overlaps() argument
1147 if (closid_allocated(i) && i != closid && in __rdtgroup_cbm_overlaps()
1184 unsigned long cbm, int closid, bool exclusive) in rdtgroup_cbm_overlaps() argument
1189 if (__rdtgroup_cbm_overlaps(r, d, cbm, closid, s->conf_type, in rdtgroup_cbm_overlaps()
1195 return __rdtgroup_cbm_overlaps(r, d, cbm, closid, peer_type, exclusive); in rdtgroup_cbm_overlaps()
1212 int closid = rdtgrp->closid; in rdtgroup_mode_test_exclusive() local
1225 ctrl = resctrl_arch_get_config(r, d, closid, in rdtgroup_mode_test_exclusive()
1227 if (rdtgroup_cbm_overlaps(s, d, ctrl, closid, false)) { in rdtgroup_mode_test_exclusive()
1400 rdtgrp->closid, in rdtgroup_size_show()
2363 WRITE_ONCE(t->closid, to->closid); in rdt_move_group_tasks()
2697 u32 closid) in __init_one_rdt_domain() argument
2714 if (closid_allocated(i) && i != closid) { in __init_one_rdt_domain()
2774 static int rdtgroup_init_cat(struct resctrl_schema *s, u32 closid) in rdtgroup_init_cat() argument
2780 ret = __init_one_rdt_domain(d, s, closid); in rdtgroup_init_cat()
2813 ret = rdtgroup_init_cat(s, rdtgrp->closid); in rdtgroup_init_alloc()
2818 ret = resctrl_arch_update_domains(r, rdtgrp->closid); in rdtgroup_init_alloc()
2952 rdtgrp->closid = prgrp->closid; in rdtgroup_mkdir_mon()
2973 u32 closid; in rdtgroup_mkdir_ctrl_mon() local
2986 closid = ret; in rdtgroup_mkdir_ctrl_mon()
2989 rdtgrp->closid = closid; in rdtgroup_mkdir_ctrl_mon()
3013 closid_free(closid); in rdtgroup_mkdir_ctrl_mon()
3116 per_cpu(pqr_state.default_closid, cpu) = rdtgroup_default.closid; in rdtgroup_rmdir_ctrl()
3127 closid_free(rdtgrp->closid); in rdtgroup_rmdir_ctrl()
3217 rdtgroup_default.closid = 0; in rdtgroup_setup_root()