Home
last modified time | relevance | path

Searched refs:rdtgrp (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.15/arch/x86/kernel/cpu/resctrl/
Dpseudo_lock.c154 struct rdtgroup *rdtgrp, *rdtgrp_match = NULL; in region_find_by_minor() local
156 list_for_each_entry(rdtgrp, &rdt_all_groups, rdtgroup_list) { in region_find_by_minor()
157 if (rdtgrp->plr && rdtgrp->plr->minor == minor) { in region_find_by_minor()
158 rdtgrp_match = rdtgrp; in region_find_by_minor()
324 static int pseudo_lock_init(struct rdtgroup *rdtgrp) in pseudo_lock_init() argument
334 rdtgrp->plr = plr; in pseudo_lock_init()
391 static void pseudo_lock_free(struct rdtgroup *rdtgrp) in pseudo_lock_free() argument
393 pseudo_lock_region_clear(rdtgrp->plr); in pseudo_lock_free()
394 kfree(rdtgrp->plr); in pseudo_lock_free()
395 rdtgrp->plr = NULL; in pseudo_lock_free()
[all …]
Drdtgroup.c160 struct rdtgroup *rdtgrp; in rdtgroup_mode_by_closid() local
162 list_for_each_entry(rdtgrp, &rdt_all_groups, rdtgroup_list) { in rdtgroup_mode_by_closid()
163 if (rdtgrp->closid == closid) in rdtgroup_mode_by_closid()
164 return rdtgrp->mode; in rdtgroup_mode_by_closid()
267 struct rdtgroup *rdtgrp; in rdtgroup_cpus_show() local
271 rdtgrp = rdtgroup_kn_lock_live(of->kn); in rdtgroup_cpus_show()
273 if (rdtgrp) { in rdtgroup_cpus_show()
274 if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKED) { in rdtgroup_cpus_show()
275 if (!rdtgrp->plr->d) { in rdtgroup_cpus_show()
280 mask = &rdtgrp->plr->d->cpu_mask; in rdtgroup_cpus_show()
[all …]
Dctrlmondata.c134 struct rdtgroup *rdtgrp = data->rdtgrp; in parse_cbm() local
149 if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKSETUP && in parse_cbm()
158 if ((rdtgrp->mode == RDT_MODE_EXCLUSIVE || in parse_cbm()
159 rdtgrp->mode == RDT_MODE_SHAREABLE) && in parse_cbm()
169 if (rdtgroup_cbm_overlaps(s, d, cbm_val, rdtgrp->closid, true)) { in parse_cbm()
174 if (rdtgroup_cbm_overlaps(s, d, cbm_val, rdtgrp->closid, false)) { in parse_cbm()
175 if (rdtgrp->mode == RDT_MODE_EXCLUSIVE || in parse_cbm()
176 rdtgrp->mode == RDT_MODE_PSEUDO_LOCKSETUP) { in parse_cbm()
195 struct rdtgroup *rdtgrp) in parse_line() argument
205 if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKSETUP && in parse_line()
[all …]
Dinternal.h366 struct rdtgroup *rdtgrp; member
517 int rdtgroup_locksetup_enter(struct rdtgroup *rdtgrp);
518 int rdtgroup_locksetup_exit(struct rdtgroup *rdtgrp);
523 int rdtgroup_pseudo_lock_create(struct rdtgroup *rdtgrp);
524 void rdtgroup_pseudo_lock_remove(struct rdtgroup *rdtgrp);
538 struct rdt_domain *d, struct rdtgroup *rdtgrp,
Dmonitor.c361 struct rdtgroup *rdtgrp, *entry; in mon_event_count() local
366 rdtgrp = rr->rgrp; in mon_event_count()
368 ret_val = __mon_event_count(rdtgrp->mon.rmid, rr); in mon_event_count()
375 head = &rdtgrp->mon.crdtgrp_list; in mon_event_count()
377 if (rdtgrp->type == RDTCTRL_GROUP) { in mon_event_count()
Dcore.c656 struct rdtgroup *rdtgrp; in resctrl_offline_cpu() local
662 list_for_each_entry(rdtgrp, &rdt_all_groups, rdtgroup_list) { in resctrl_offline_cpu()
663 if (cpumask_test_and_clear_cpu(cpu, &rdtgrp->cpu_mask)) { in resctrl_offline_cpu()
664 clear_childcpus(rdtgrp, cpu); in resctrl_offline_cpu()