Lines Matching refs:rdtgroup
37 struct rdtgroup rdtgroup_default;
246 struct rdtgroup *rdtgrp; in rdtgroup_mode_by_closid()
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()
446 static void cpumask_rdtgrp_clear(struct rdtgroup *r, struct cpumask *m) in cpumask_rdtgrp_clear()
448 struct rdtgroup *crgrp; in cpumask_rdtgrp_clear()
456 static int cpus_ctrl_write(struct rdtgroup *rdtgrp, cpumask_var_t newmask, in cpus_ctrl_write()
459 struct rdtgroup *r, *crgrp; in cpus_ctrl_write()
515 struct rdtgroup *rdtgrp; in rdtgroup_cpus_write()
594 static void rdtgroup_remove(struct rdtgroup *rdtgrp) in rdtgroup_remove()
618 static bool task_in_rdtgroup(struct task_struct *tsk, struct rdtgroup *rdtgrp) in task_in_rdtgroup()
634 struct rdtgroup *rdtgrp) in __rdtgroup_move_task()
680 static bool is_closid_match(struct task_struct *t, struct rdtgroup *r) in is_closid_match()
686 static bool is_rmid_match(struct task_struct *t, struct rdtgroup *r) in is_rmid_match()
699 int rdtgroup_tasks_assigned(struct rdtgroup *r) in rdtgroup_tasks_assigned()
740 static int rdtgroup_move_task(pid_t pid, struct rdtgroup *rdtgrp, in rdtgroup_move_task()
772 struct rdtgroup *rdtgrp; in rdtgroup_tasks_write()
819 static void show_rdt_tasks(struct rdtgroup *r, struct seq_file *s) in show_rdt_tasks()
838 struct rdtgroup *rdtgrp; in rdtgroup_tasks_show()
854 struct rdtgroup *rdtgrp; in rdtgroup_closid_show()
870 struct rdtgroup *rdtgrp; in rdtgroup_rmid_show()
918 struct rdtgroup *rdtg; in proc_resctrl_show()
930 struct rdtgroup *crg; in proc_resctrl_show()
1239 struct rdtgroup *rdtgrp; in rdtgroup_mode_show()
1381 static bool rdtgroup_mode_test_exclusive(struct rdtgroup *rdtgrp) in rdtgroup_mode_test_exclusive()
1422 struct rdtgroup *rdtgrp; in rdtgroup_mode_write()
1548 struct rdtgroup *rdtgrp; in rdtgroup_size_show()
2091 int rdtgroup_kn_mode_restrict(struct rdtgroup *r, const char *name) in rdtgroup_kn_mode_restrict()
2129 int rdtgroup_kn_mode_restore(struct rdtgroup *r, const char *name, in rdtgroup_kn_mode_restore()
2255 mongroup_create_dir(struct kernfs_node *parent_kn, struct rdtgroup *prgrp, in mongroup_create_dir()
2365 static struct rdtgroup *kernfs_to_rdtgroup(struct kernfs_node *kn) in kernfs_to_rdtgroup()
2384 static void rdtgroup_kn_get(struct rdtgroup *rdtgrp, struct kernfs_node *kn) in rdtgroup_kn_get()
2390 static void rdtgroup_kn_put(struct rdtgroup *rdtgrp, struct kernfs_node *kn) in rdtgroup_kn_put()
2404 struct rdtgroup *rdtgroup_kn_lock_live(struct kernfs_node *kn) in rdtgroup_kn_lock_live()
2406 struct rdtgroup *rdtgrp = kernfs_to_rdtgroup(kn); in rdtgroup_kn_lock_live()
2425 struct rdtgroup *rdtgrp = kernfs_to_rdtgroup(kn); in rdtgroup_kn_unlock()
2437 struct rdtgroup *prgrp,
2784 static void rdt_move_group_tasks(struct rdtgroup *from, struct rdtgroup *to, in rdt_move_group_tasks()
2818 static void free_all_child_rdtgrp(struct rdtgroup *rdtgrp) in free_all_child_rdtgrp()
2820 struct rdtgroup *sentry, *stmp; in free_all_child_rdtgrp()
2840 struct rdtgroup *rdtgrp, *tmp; in rmdir_all_sub()
3033 struct rdtgroup *prgrp, *crgrp; in rmdir_mondata_subdir_allrdtgrp()
3052 struct rdt_resource *r, struct rdtgroup *prgrp, in mon_add_all_files()
3082 struct rdt_resource *r, struct rdtgroup *prgrp) in mkdir_mondata_subdir()
3146 struct rdtgroup *prgrp, *crgrp; in mkdir_mondata_subdir_allrdtgrp()
3163 struct rdtgroup *prgrp) in mkdir_mondata_subdir_alldom()
3198 struct rdtgroup *prgrp, in mkdir_mondata_all()
3381 static int rdtgroup_init_alloc(struct rdtgroup *rdtgrp) in rdtgroup_init_alloc()
3416 static int mkdir_rdt_prepare_rmid_alloc(struct rdtgroup *rdtgrp) in mkdir_rdt_prepare_rmid_alloc()
3440 static void mkdir_rdt_prepare_rmid_free(struct rdtgroup *rgrp) in mkdir_rdt_prepare_rmid_free()
3464 enum rdt_group_type rtype, struct rdtgroup **r) in mkdir_rdt_prepare()
3466 struct rdtgroup *prdtgrp, *rdtgrp; in mkdir_rdt_prepare()
3560 static void mkdir_rdt_prepare_clean(struct rdtgroup *rgrp) in mkdir_rdt_prepare_clean()
3574 struct rdtgroup *rdtgrp, *prgrp; in rdtgroup_mkdir_mon()
3610 struct rdtgroup *rdtgrp; in rdtgroup_mkdir_ctrl_mon()
3693 static int rdtgroup_rmdir_mon(struct rdtgroup *rdtgrp, cpumask_var_t tmpmask) in rdtgroup_rmdir_mon()
3695 struct rdtgroup *prdtgrp = rdtgrp->mon.parent; in rdtgroup_rmdir_mon()
3732 static int rdtgroup_ctrl_remove(struct rdtgroup *rdtgrp) in rdtgroup_ctrl_remove()
3741 static int rdtgroup_rmdir_ctrl(struct rdtgroup *rdtgrp, cpumask_var_t tmpmask) in rdtgroup_rmdir_ctrl()
3791 struct rdtgroup *rdtgrp; in rdtgroup_rmdir()
3843 static void mongrp_reparent(struct rdtgroup *rdtgrp, in mongrp_reparent()
3844 struct rdtgroup *new_prdtgrp, in mongrp_reparent()
3847 struct rdtgroup *prdtgrp = rdtgrp->mon.parent; in mongrp_reparent()
3873 struct rdtgroup *new_prdtgrp; in rdtgroup_rename()
3874 struct rdtgroup *rdtgrp; in rdtgroup_rename()
4173 static void clear_childcpus(struct rdtgroup *r, unsigned int cpu) in clear_childcpus()
4175 struct rdtgroup *cr; in clear_childcpus()
4203 struct rdtgroup *rdtgrp; in resctrl_offline_cpu()