rdtgroup
struct rdtgroup *rdtgrp)
struct rdtgroup *rdtgrp)
struct rdtgroup *rdtgrp;
struct rdtgroup *rdtgrp;
struct rdtgroup *rdtgrp;
struct rdtgroup *rdtgrp;
struct rdt_domain_hdr *hdr, struct rdtgroup *rdtgrp,
struct rdtgroup *rdtgrp;
struct rdtgroup *rgrp;
struct rdtgroup *parent;
extern struct rdtgroup rdtgroup_default;
struct rdtgroup *rdtgroup_kn_lock_live(struct kernfs_node *kn);
int rdtgroup_kn_mode_restrict(struct rdtgroup *r, const char *name);
int rdtgroup_kn_mode_restore(struct rdtgroup *r, const char *name,
int rdtgroup_tasks_assigned(struct rdtgroup *r);
struct rdt_domain_hdr *hdr, struct rdtgroup *rdtgrp,
void rdtgroup_assign_cntrs(struct rdtgroup *rdtgrp);
void rdtgroup_unassign_cntrs(struct rdtgroup *rdtgrp);
int rdtgroup_locksetup_enter(struct rdtgroup *rdtgrp);
int rdtgroup_locksetup_exit(struct rdtgroup *rdtgrp);
int rdtgroup_pseudo_lock_create(struct rdtgroup *rdtgrp);
void rdtgroup_pseudo_lock_remove(struct rdtgroup *rdtgrp);
static inline int rdtgroup_locksetup_enter(struct rdtgroup *rdtgrp)
static inline int rdtgroup_locksetup_exit(struct rdtgroup *rdtgrp)
static inline int rdtgroup_pseudo_lock_create(struct rdtgroup *rdtgrp)
static inline void rdtgroup_pseudo_lock_remove(struct rdtgroup *rdtgrp) { }
struct rdtgroup *rdtgrp, struct mon_evt *mevt)
static int rdtgroup_assign_cntr_event(struct rdt_l3_mon_domain *d, struct rdtgroup *rdtgrp,
void rdtgroup_assign_cntrs(struct rdtgroup *rdtgrp)
struct rdtgroup *rdtgrp, struct mon_evt *mevt)
static void rdtgroup_unassign_cntr_event(struct rdt_l3_mon_domain *d, struct rdtgroup *rdtgrp,
void rdtgroup_unassign_cntrs(struct rdtgroup *rdtgrp)
static void rdtgroup_update_cntr_event(struct rdt_resource *r, struct rdtgroup *rdtgrp,
struct rdtgroup *prgrp, *crgrp;
struct rdtgroup *rdtgrp;
struct rdtgroup *rdtgrp, struct mon_evt *mevt)
static int resctrl_parse_mbm_assignment(struct rdt_resource *r, struct rdtgroup *rdtgrp,
struct rdtgroup *rdtgrp;
struct rdtgroup *rdtgrp, enum resctrl_event_id evtid)
struct rdtgroup *rdtgrp, enum resctrl_event_id evtid)
static int __l3_mon_event_count(struct rdtgroup *rdtgrp, struct rmid_read *rr)
static int __l3_mon_event_count_sum(struct rdtgroup *rdtgrp, struct rmid_read *rr)
static int __mon_event_count(struct rdtgroup *rdtgrp, struct rmid_read *rr)
static void mbm_bw_count(struct rdtgroup *rdtgrp, struct rmid_read *rr)
struct rdtgroup *rdtgrp, *entry;
static void update_mba_bw(struct rdtgroup *rgrp, struct rdt_l3_mon_domain *dom_mbm)
struct rdtgroup *entry;
struct rdtgroup *rdtgrp, enum resctrl_event_id evtid)
struct rdtgroup *rdtgrp)
struct rdtgroup *prgrp, *crgrp;
struct rdtgroup *rdtgrp, *rdtgrp_match = NULL;
struct rdtgroup *rdtgrp;
static int pseudo_lock_init(struct rdtgroup *rdtgrp)
static void pseudo_lock_free(struct rdtgroup *rdtgrp)
static int rdtgroup_monitor_in_progress(struct rdtgroup *rdtgrp)
const struct rdtgroup *rdtgrp;
static int rdtgroup_locksetup_user_restrict(struct rdtgroup *rdtgrp)
static int rdtgroup_locksetup_user_restore(struct rdtgroup *rdtgrp)
int rdtgroup_locksetup_enter(struct rdtgroup *rdtgrp)
int rdtgroup_locksetup_exit(struct rdtgroup *rdtgrp)
static int pseudo_lock_measure_cycles(struct rdtgroup *rdtgrp, int sel)
struct rdtgroup *rdtgrp = file->private_data;
int rdtgroup_pseudo_lock_create(struct rdtgroup *rdtgrp)
void rdtgroup_pseudo_lock_remove(struct rdtgroup *rdtgrp)
struct rdtgroup *rdtgrp;
struct rdtgroup *rdtgrp;
static struct rdtgroup *region_find_by_minor(unsigned int minor)
struct rdtgroup *rdtgrp;
static bool rdtgroup_mode_test_exclusive(struct rdtgroup *rdtgrp)
struct rdtgroup *rdtgrp;
struct rdtgroup *rdtgrp;
struct rdtgroup *rdtgrp;
int rdtgroup_kn_mode_restrict(struct rdtgroup *r, const char *name)
int rdtgroup_kn_mode_restore(struct rdtgroup *r, const char *name,
mongroup_create_dir(struct kernfs_node *parent_kn, struct rdtgroup *prgrp,
struct rdtgroup *rdtgrp;
static struct rdtgroup *kernfs_to_rdtgroup(struct kernfs_node *kn)
static void rdtgroup_kn_get(struct rdtgroup *rdtgrp, struct kernfs_node *kn)
static void rdtgroup_kn_put(struct rdtgroup *rdtgrp, struct kernfs_node *kn)
struct rdtgroup *rdtgroup_kn_lock_live(struct kernfs_node *kn)
struct rdtgroup *rdtgrp = kernfs_to_rdtgroup(kn);
struct rdtgroup *rdtgrp = kernfs_to_rdtgroup(kn);
struct rdtgroup *prgrp,
static void rdt_move_group_tasks(struct rdtgroup *from, struct rdtgroup *to,
static void free_all_child_rdtgrp(struct rdtgroup *rdtgrp)
struct rdtgroup *sentry, *stmp;
struct rdtgroup *rdtgrp, *tmp;
struct rdtgroup *prgrp, *crgrp;
struct rdtgroup *prgrp, *crgrp;
struct rdtgroup *prgrp, int domid)
struct rdt_resource *r, struct rdtgroup *prgrp)
struct rdt_resource *r, struct rdtgroup *prgrp)
struct rdtgroup *prgrp, *crgrp;
struct rdtgroup *prgrp)
struct rdtgroup *prgrp,
struct rdtgroup *rdtgrp;
static int rdtgroup_init_alloc(struct rdtgroup *rdtgrp)
static int mkdir_rdt_prepare_rmid_alloc(struct rdtgroup *rdtgrp)
static void mkdir_rdt_prepare_rmid_free(struct rdtgroup *rgrp)
enum rdt_group_type rtype, struct rdtgroup **r)
struct rdtgroup *prdtgrp, *rdtgrp;
struct rdtgroup rdtgroup_default;
static void mkdir_rdt_prepare_clean(struct rdtgroup *rgrp)
struct rdtgroup *rdtgrp, *prgrp;
struct rdtgroup *rdtgrp;
update_closid_rmid(const struct cpumask *cpu_mask, struct rdtgroup *r)
static int rdtgroup_rmdir_mon(struct rdtgroup *rdtgrp, cpumask_var_t tmpmask)
struct rdtgroup *prdtgrp = rdtgrp->mon.parent;
static int rdtgroup_ctrl_remove(struct rdtgroup *rdtgrp)
static int rdtgroup_rmdir_ctrl(struct rdtgroup *rdtgrp, cpumask_var_t tmpmask)
static int cpus_mon_write(struct rdtgroup *rdtgrp, cpumask_var_t newmask,
struct rdtgroup *rdtgrp;
struct rdtgroup *prgrp = rdtgrp->mon.parent, *crgrp;
static void mongrp_reparent(struct rdtgroup *rdtgrp,
struct rdtgroup *new_prdtgrp,
struct rdtgroup *prdtgrp = rdtgrp->mon.parent;
struct rdtgroup *new_prdtgrp;
struct rdtgroup *rdtgrp;
static void cpumask_rdtgrp_clear(struct rdtgroup *r, struct cpumask *m)
static void clear_childcpus(struct rdtgroup *r, unsigned int cpu)
struct rdtgroup *cr;
struct rdtgroup *crgrp;
struct rdtgroup *rdtgrp;
static int cpus_ctrl_write(struct rdtgroup *rdtgrp, cpumask_var_t newmask,
struct rdtgroup *r, *crgrp;
struct rdtgroup *rdtgrp;
static void rdtgroup_remove(struct rdtgroup *rdtgrp)
static bool task_in_rdtgroup(struct task_struct *tsk, struct rdtgroup *rdtgrp)
struct rdtgroup *rdtgrp)
static bool is_closid_match(struct task_struct *t, struct rdtgroup *r)
static bool is_rmid_match(struct task_struct *t, struct rdtgroup *r)
int rdtgroup_tasks_assigned(struct rdtgroup *r)
static int rdtgroup_move_task(pid_t pid, struct rdtgroup *rdtgrp,
struct rdtgroup *rdtgrp;
static void show_rdt_tasks(struct rdtgroup *r, struct seq_file *s)
struct rdtgroup *rdtgrp;
struct rdtgroup *rdtgrp;
struct rdtgroup *rdtgrp;
struct rdtgroup *rdtg;
struct rdtgroup *crg;
struct rdtgroup *rdtgrp;