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()
548 if ((rdtgrp->type == RDTCTRL_GROUP && tsk->closid == rdtgrp->closid && in __rdtgroup_move_task()
551 tsk->closid == rdtgrp->mon.parent->closid)) in __rdtgroup_move_task()
564 WRITE_ONCE(tsk->closid, rdtgrp->closid); in __rdtgroup_move_task()
567 if (rdtgrp->mon.parent->closid == tsk->closid) { in __rdtgroup_move_task()
597 (r->type == RDTCTRL_GROUP) && (t->closid == r->closid)); in is_closid_match()
799 if (rdtg->closid != tsk->closid) in proc_resctrl_show()
1124 unsigned long cbm, int closid, in __rdtgroup_cbm_overlaps() argument
1142 if (closid_allocated(i) && i != closid && in __rdtgroup_cbm_overlaps()
1179 unsigned long cbm, int closid, bool exclusive) in rdtgroup_cbm_overlaps() argument
1184 if (__rdtgroup_cbm_overlaps(r, d, cbm, closid, s->conf_type, in rdtgroup_cbm_overlaps()
1190 return __rdtgroup_cbm_overlaps(r, d, cbm, closid, peer_type, exclusive); in rdtgroup_cbm_overlaps()
1207 int closid = rdtgrp->closid; in rdtgroup_mode_test_exclusive() local
1220 ctrl = resctrl_arch_get_config(r, d, closid, in rdtgroup_mode_test_exclusive()
1222 if (rdtgroup_cbm_overlaps(s, d, ctrl, closid, false)) { in rdtgroup_mode_test_exclusive()
1360 u32 closid; in rdtgroup_size_show() local
1386 closid = rdtgrp->closid; in rdtgroup_size_show()
1400 ctrl = d->mbps_val[closid]; in rdtgroup_size_show()
1403 closid, in rdtgroup_size_show()
2659 WRITE_ONCE(t->closid, to->closid); in rdt_move_group_tasks()
2996 u32 closid) in __init_one_rdt_domain() argument
3013 if (closid_allocated(i) && i != closid) { in __init_one_rdt_domain()
3073 static int rdtgroup_init_cat(struct resctrl_schema *s, u32 closid) in rdtgroup_init_cat() argument
3079 ret = __init_one_rdt_domain(d, s, closid); in rdtgroup_init_cat()
3088 static void rdtgroup_init_mba(struct rdt_resource *r, u32 closid) in rdtgroup_init_mba() argument
3095 d->mbps_val[closid] = MBA_MAX_MBPS; in rdtgroup_init_mba()
3116 rdtgroup_init_mba(r, rdtgrp->closid); in rdtgroup_init_alloc()
3120 ret = rdtgroup_init_cat(s, rdtgrp->closid); in rdtgroup_init_alloc()
3125 ret = resctrl_arch_update_domains(r, rdtgrp->closid); in rdtgroup_init_alloc()
3259 rdtgrp->closid = prgrp->closid; in rdtgroup_mkdir_mon()
3280 u32 closid; in rdtgroup_mkdir_ctrl_mon() local
3293 closid = ret; in rdtgroup_mkdir_ctrl_mon()
3296 rdtgrp->closid = closid; in rdtgroup_mkdir_ctrl_mon()
3320 closid_free(closid); in rdtgroup_mkdir_ctrl_mon()
3423 per_cpu(pqr_state.default_closid, cpu) = rdtgroup_default.closid; in rdtgroup_rmdir_ctrl()
3434 closid_free(rdtgrp->closid); in rdtgroup_rmdir_ctrl()
3524 rdtgroup_default.closid = 0; in rdtgroup_setup_root()