Lines Matching refs:rdtgroup
42 struct rdtgroup rdtgroup_default;
227 struct rdtgroup *rdtgrp; in rdtgroup_mode_by_closid()
334 struct rdtgroup *rdtgrp; in rdtgroup_cpus_show()
394 update_closid_rmid(const struct cpumask *cpu_mask, struct rdtgroup *r) in update_closid_rmid()
407 static int cpus_mon_write(struct rdtgroup *rdtgrp, cpumask_var_t newmask, in cpus_mon_write()
410 struct rdtgroup *prgrp = rdtgrp->mon.parent, *crgrp; in cpus_mon_write()
450 static void cpumask_rdtgrp_clear(struct rdtgroup *r, struct cpumask *m) in cpumask_rdtgrp_clear()
452 struct rdtgroup *crgrp; in cpumask_rdtgrp_clear()
460 static int cpus_ctrl_write(struct rdtgroup *rdtgrp, cpumask_var_t newmask, in cpus_ctrl_write()
463 struct rdtgroup *r, *crgrp; in cpus_ctrl_write()
519 struct rdtgroup *rdtgrp; in rdtgroup_cpus_write()
596 static void rdtgroup_remove(struct rdtgroup *rdtgrp) in rdtgroup_remove()
620 static bool task_in_rdtgroup(struct task_struct *tsk, struct rdtgroup *rdtgrp) in task_in_rdtgroup()
636 struct rdtgroup *rdtgrp) in __rdtgroup_move_task()
682 static bool is_closid_match(struct task_struct *t, struct rdtgroup *r) in is_closid_match()
688 static bool is_rmid_match(struct task_struct *t, struct rdtgroup *r) in is_rmid_match()
701 int rdtgroup_tasks_assigned(struct rdtgroup *r) in rdtgroup_tasks_assigned()
742 static int rdtgroup_move_task(pid_t pid, struct rdtgroup *rdtgrp, in rdtgroup_move_task()
774 struct rdtgroup *rdtgrp; in rdtgroup_tasks_write()
821 static void show_rdt_tasks(struct rdtgroup *r, struct seq_file *s) in show_rdt_tasks()
840 struct rdtgroup *rdtgrp; in rdtgroup_tasks_show()
856 struct rdtgroup *rdtgrp; in rdtgroup_closid_show()
872 struct rdtgroup *rdtgrp; in rdtgroup_rmid_show()
921 struct rdtgroup *rdtg; in proc_resctrl_show()
933 struct rdtgroup *crg; in proc_resctrl_show()
1242 struct rdtgroup *rdtgrp; in rdtgroup_mode_show()
1384 static bool rdtgroup_mode_test_exclusive(struct rdtgroup *rdtgrp) in rdtgroup_mode_test_exclusive()
1425 struct rdtgroup *rdtgrp; in rdtgroup_mode_write()
1536 struct rdtgroup *rdtgrp; in rdtgroup_size_show()
2134 int rdtgroup_kn_mode_restrict(struct rdtgroup *r, const char *name) in rdtgroup_kn_mode_restrict()
2172 int rdtgroup_kn_mode_restore(struct rdtgroup *r, const char *name, in rdtgroup_kn_mode_restore()
2298 mongroup_create_dir(struct kernfs_node *parent_kn, struct rdtgroup *prgrp, in mongroup_create_dir()
2517 static struct rdtgroup *kernfs_to_rdtgroup(struct kernfs_node *kn) in kernfs_to_rdtgroup()
2536 static void rdtgroup_kn_get(struct rdtgroup *rdtgrp, struct kernfs_node *kn) in rdtgroup_kn_get()
2542 static void rdtgroup_kn_put(struct rdtgroup *rdtgrp, struct kernfs_node *kn) in rdtgroup_kn_put()
2556 struct rdtgroup *rdtgroup_kn_lock_live(struct kernfs_node *kn) in rdtgroup_kn_lock_live()
2558 struct rdtgroup *rdtgrp = kernfs_to_rdtgroup(kn); in rdtgroup_kn_lock_live()
2577 struct rdtgroup *rdtgrp = kernfs_to_rdtgroup(kn); in rdtgroup_kn_unlock()
2589 struct rdtgroup *prgrp,
2964 static void rdt_move_group_tasks(struct rdtgroup *from, struct rdtgroup *to, in rdt_move_group_tasks()
2998 static void free_all_child_rdtgrp(struct rdtgroup *rdtgrp) in free_all_child_rdtgrp()
3000 struct rdtgroup *sentry, *stmp; in free_all_child_rdtgrp()
3020 struct rdtgroup *rdtgrp, *tmp; in rmdir_all_sub()
3143 struct rdtgroup *prgrp, *crgrp; in rmdir_mondata_subdir_allrdtgrp()
3162 struct rdt_resource *r, struct rdtgroup *prgrp, in mon_add_all_files()
3191 struct rdt_resource *r, struct rdtgroup *prgrp) in mkdir_mondata_subdir()
3255 struct rdtgroup *prgrp, *crgrp; in mkdir_mondata_subdir_allrdtgrp()
3272 struct rdtgroup *prgrp) in mkdir_mondata_subdir_alldom()
3307 struct rdtgroup *prgrp, in mkdir_mondata_all()
3490 static int rdtgroup_init_alloc(struct rdtgroup *rdtgrp) in rdtgroup_init_alloc()
3526 static int mkdir_rdt_prepare_rmid_alloc(struct rdtgroup *rdtgrp) in mkdir_rdt_prepare_rmid_alloc()
3550 static void mkdir_rdt_prepare_rmid_free(struct rdtgroup *rgrp) in mkdir_rdt_prepare_rmid_free()
3574 enum rdt_group_type rtype, struct rdtgroup **r) in mkdir_rdt_prepare()
3576 struct rdtgroup *prdtgrp, *rdtgrp; in mkdir_rdt_prepare()
3668 static void mkdir_rdt_prepare_clean(struct rdtgroup *rgrp) in mkdir_rdt_prepare_clean()
3682 struct rdtgroup *rdtgrp, *prgrp; in rdtgroup_mkdir_mon()
3718 struct rdtgroup *rdtgrp; in rdtgroup_mkdir_ctrl_mon()
3801 static int rdtgroup_rmdir_mon(struct rdtgroup *rdtgrp, cpumask_var_t tmpmask) in rdtgroup_rmdir_mon()
3803 struct rdtgroup *prdtgrp = rdtgrp->mon.parent; in rdtgroup_rmdir_mon()
3840 static int rdtgroup_ctrl_remove(struct rdtgroup *rdtgrp) in rdtgroup_ctrl_remove()
3849 static int rdtgroup_rmdir_ctrl(struct rdtgroup *rdtgrp, cpumask_var_t tmpmask) in rdtgroup_rmdir_ctrl()
3899 struct rdtgroup *rdtgrp; in rdtgroup_rmdir()
3951 static void mongrp_reparent(struct rdtgroup *rdtgrp, in mongrp_reparent()
3952 struct rdtgroup *new_prdtgrp, in mongrp_reparent()
3955 struct rdtgroup *prdtgrp = rdtgrp->mon.parent; in mongrp_reparent()
3981 struct rdtgroup *new_prdtgrp; in rdtgroup_rename()
3982 struct rdtgroup *rdtgrp; in rdtgroup_rename()
4279 static void clear_childcpus(struct rdtgroup *r, unsigned int cpu) in clear_childcpus()
4281 struct rdtgroup *cr; in clear_childcpus()
4309 struct rdtgroup *rdtgrp; in resctrl_offline_cpu()