Lines Matching refs:rdtgrp
27 struct rdtgroup *rdtgrp; member
80 u32 closid = data->rdtgrp->closid; in parse_bw()
159 struct rdtgroup *rdtgrp = data->rdtgrp; in parse_cbm() local
174 if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKSETUP && in parse_cbm()
183 if ((rdtgrp->mode == RDT_MODE_EXCLUSIVE || in parse_cbm()
184 rdtgrp->mode == RDT_MODE_SHAREABLE) && in parse_cbm()
194 if (rdtgroup_cbm_overlaps(s, d, cbm_val, rdtgrp->closid, true)) { in parse_cbm()
199 if (rdtgroup_cbm_overlaps(s, d, cbm_val, rdtgrp->closid, false)) { in parse_cbm()
200 if (rdtgrp->mode == RDT_MODE_EXCLUSIVE || in parse_cbm()
201 rdtgrp->mode == RDT_MODE_PSEUDO_LOCKSETUP) { in parse_cbm()
220 struct rdtgroup *rdtgrp) in parse_line() argument
246 if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKSETUP && in parse_line()
265 data.rdtgrp = rdtgrp; in parse_line()
268 if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKSETUP) { in parse_line()
278 rdtgrp->plr->s = s; in parse_line()
279 rdtgrp->plr->d = d; in parse_line()
280 rdtgrp->plr->cbm = cfg->new_ctrl; in parse_line()
281 d->plr = rdtgrp->plr; in parse_line()
291 struct rdtgroup *rdtgrp) in rdtgroup_parse_resource() argument
296 if (!strcmp(resname, s->name) && rdtgrp->closid < s->num_closid) in rdtgroup_parse_resource()
297 return parse_line(tok, s, rdtgrp); in rdtgroup_parse_resource()
307 struct rdtgroup *rdtgrp; in rdtgroup_schemata_write() local
317 rdtgrp = rdtgroup_kn_lock_live(of->kn); in rdtgroup_schemata_write()
318 if (!rdtgrp) { in rdtgroup_schemata_write()
328 if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKED) { in rdtgroup_schemata_write()
348 ret = rdtgroup_parse_resource(resname, tok, rdtgrp); in rdtgroup_schemata_write()
363 ret = resctrl_arch_update_domains(r, rdtgrp->closid); in rdtgroup_schemata_write()
368 if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKSETUP) { in rdtgroup_schemata_write()
375 ret = rdtgroup_pseudo_lock_create(rdtgrp); in rdtgroup_schemata_write()
415 struct rdtgroup *rdtgrp; in rdtgroup_schemata_show() local
419 rdtgrp = rdtgroup_kn_lock_live(of->kn); in rdtgroup_schemata_show()
420 if (rdtgrp) { in rdtgroup_schemata_show()
421 if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKSETUP) { in rdtgroup_schemata_show()
425 } else if (rdtgrp->mode == RDT_MODE_PSEUDO_LOCKED) { in rdtgroup_schemata_show()
426 if (!rdtgrp->plr->d) { in rdtgroup_schemata_show()
432 rdtgrp->plr->s->res->name, in rdtgroup_schemata_show()
433 rdtgrp->plr->d->hdr.id, in rdtgroup_schemata_show()
434 rdtgrp->plr->cbm); in rdtgroup_schemata_show()
437 closid = rdtgrp->closid; in rdtgroup_schemata_show()
460 struct rdtgroup *rdtgrp; in rdtgroup_mba_mbps_event_write() local
468 rdtgrp = rdtgroup_kn_lock_live(of->kn); in rdtgroup_mba_mbps_event_write()
469 if (!rdtgrp) { in rdtgroup_mba_mbps_event_write()
477 rdtgrp->mba_mbps_event = QOS_L3_MBM_LOCAL_EVENT_ID; in rdtgroup_mba_mbps_event_write()
482 rdtgrp->mba_mbps_event = QOS_L3_MBM_TOTAL_EVENT_ID; in rdtgroup_mba_mbps_event_write()
500 struct rdtgroup *rdtgrp; in rdtgroup_mba_mbps_event_show() local
503 rdtgrp = rdtgroup_kn_lock_live(of->kn); in rdtgroup_mba_mbps_event_show()
505 if (rdtgrp) { in rdtgroup_mba_mbps_event_show()
506 switch (rdtgrp->mba_mbps_event) { in rdtgroup_mba_mbps_event_show()
514 pr_warn_once("Bad event %d\n", rdtgrp->mba_mbps_event); in rdtgroup_mba_mbps_event_show()
550 struct rdt_mon_domain *d, struct rdtgroup *rdtgrp, in mon_event_read() argument
561 rr->rgrp = rdtgrp; in mon_event_read()
596 struct rdtgroup *rdtgrp; in rdtgroup_mondata_show() local
602 rdtgrp = rdtgroup_kn_lock_live(of->kn); in rdtgroup_mondata_show()
603 if (!rdtgrp) { in rdtgroup_mondata_show()
633 mon_event_read(&rr, r, NULL, rdtgrp, in rdtgroup_mondata_show()
651 mon_event_read(&rr, r, d, rdtgrp, &d->hdr.cpu_mask, evtid, false); in rdtgroup_mondata_show()