Home
last modified time | relevance | path

Searched refs:rdtgroup (Results 1 – 8 of 8) sorted by relevance

/linux/fs/resctrl/
H A Dinternal.h110 struct rdtgroup *rgrp;
164 * @crdtgrp_list: child rdtgroup node list
165 * @rmid: rmid for this rdtgroup
169 struct rdtgroup *parent;
175 * struct rdtgroup - store rdtgroup's data in resctrl file system.
178 * @closid: closid for this rdtgroup
179 * @cpu_mask: CPUs assigned to this rdtgroup
183 * @type: indicates type of this rdtgroup - either
190 struct rdtgroup { struct
192 rdtgroup_listrdtgroup global() argument
204 plrrdtgroup global() argument
[all...]
H A Dpseudo_lock.c37 const struct rdtgroup *rdtgrp; in pseudo_lock_devnode()
98 static struct rdtgroup *region_find_by_minor(unsigned int minor) in region_find_by_minor()
100 struct rdtgroup *rdtgrp, *rdtgrp_match = NULL; in region_find_by_minor()
269 static int pseudo_lock_init(struct rdtgroup *rdtgrp) in pseudo_lock_init()
336 static void pseudo_lock_free(struct rdtgroup *rdtgrp) in pseudo_lock_free()
350 static int rdtgroup_monitor_in_progress(struct rdtgroup *rdtgrp) in rdtgroup_monitor_in_progress()
370 static int rdtgroup_locksetup_user_restrict(struct rdtgroup *rdtgrp) in rdtgroup_locksetup_user_restrict()
417 static int rdtgroup_locksetup_user_restore(struct rdtgroup *rdtgrp) in rdtgroup_locksetup_user_restore()
470 int rdtgroup_locksetup_enter(struct rdtgroup *rdtgrp) in rdtgroup_locksetup_enter()
576 int rdtgroup_locksetup_exit(struct rdtgroup *rdtgr
[all...]
H A Drdtgroup.c32 /* Mutex to protect rdtgroup access. */
37 struct rdtgroup rdtgroup_default;
246 struct rdtgroup *rdtgrp; in rdtgroup_mode_by_closid()
277 /* set uid and gid of rdtgroup dirs and files to that of the creator */
353 struct rdtgroup *rdtgrp; in rdtgroup_cpus_show()
390 update_closid_rmid(const struct cpumask *cpu_mask, struct rdtgroup *r) in update_closid_rmid()
403 static int cpus_mon_write(struct rdtgroup *rdtgrp, cpumask_var_t newmask, in cpus_mon_write()
406 struct rdtgroup *prgrp = rdtgrp->mon.parent, *crgrp; in cpus_mon_write()
419 /* Give any dropped cpus to parent rdtgroup */ in cpus_mon_write()
446 static void cpumask_rdtgrp_clear(struct rdtgroup *
[all...]
H A Dctrlmondata.c27 struct rdtgroup *rdtgrp;
159 struct rdtgroup *rdtgrp = data->rdtgrp; in parse_cbm()
220 struct rdtgroup *rdtgrp) in parse_line()
291 struct rdtgroup *rdtgrp) in rdtgroup_parse_resource()
307 struct rdtgroup *rdtgrp; in rdtgroup_schemata_write()
415 struct rdtgroup *rdtgrp; in rdtgroup_schemata_show()
460 struct rdtgroup *rdtgrp; in rdtgroup_mba_mbps_event_write()
500 struct rdtgroup *rdtgrp; in rdtgroup_mba_mbps_event_show()
550 struct rdt_mon_domain *d, struct rdtgroup *rdtgrp, in mon_event_read()
596 struct rdtgroup *rdtgr in rdtgroup_mondata_show()
[all...]
H A DMakefile2 obj-$(CONFIG_RESCTRL_FS) += rdtgroup.o ctrlmondata.o monitor.o
H A Dmonitor.c457 struct rdtgroup *rdtgrp, *entry; in mon_event_count()
530 * Consider an rdtgroup which had high L3 <-> memory traffic in initial
532 * after some time rdtgroup has mostly L2 <-> L3 traffic.
534 * In this case we may restrict the rdtgroup's L2 <-> L3 traffic as its
538 static void update_mba_bw(struct rdtgroup *rgrp, struct rdt_mon_domain *dom_mbm) in update_mba_bw()
546 struct rdtgroup *entry; in update_mba_bw()
698 struct rdtgroup *prgrp, *crgrp; in mbm_handle_overflow()
/linux/arch/x86/kernel/cpu/resctrl/
H A DMakefile2 obj-$(CONFIG_X86_CPU_RESCTRL) += core.o rdtgroup.o monitor.o
/linux/Documentation/filesystems/
H A Dresctrl.rst568 threads start using more cores in an rdtgroup, the actual bandwidth may