psi_group
struct psi_group *psi;
extern struct psi_group psi_system;
int psi_show(struct seq_file *s, struct psi_group *group, enum psi_res res);
struct psi_trigger *psi_trigger_create(struct psi_group *group, char *buf,
static inline struct psi_group *cgroup_psi(struct cgroup *cgrp)
void psi_cgroup_restart(struct psi_group *group);
static inline void psi_cgroup_restart(struct psi_group *group) {}
struct psi_group *group;
struct psi_group *parent;
struct psi_group *psi = cgroup_psi(cgrp);
struct psi_group *psi = cgroup_psi(cgrp);
struct psi_group *psi = cgroup_psi(cgrp);
struct psi_group *psi;
struct psi_group *psi = cgroup_psi(cgrp);
struct psi_group *psi = cgroup_psi(cgrp);
struct psi_group *psi;
cgroup->psi = kzalloc_obj(struct psi_group);
void psi_cgroup_restart(struct psi_group *group)
int psi_show(struct seq_file *m, struct psi_group *group, enum psi_res res)
struct psi_trigger *psi_trigger_create(struct psi_group *group, char *buf,
struct psi_group *group;
struct psi_group psi_system = {
static void group_init(struct psi_group *group)
static void get_recent_times(struct psi_group *group, int cpu,
static void collect_percpu_times(struct psi_group *group,
static void update_triggers(struct psi_group *group, u64 now,
static u64 update_averages(struct psi_group *group, u64 now)
struct psi_group *group;
group = container_of(dwork, struct psi_group, avgs_work);
static void init_rtpoll_triggers(struct psi_group *group, u64 now)
static void psi_schedule_rtpoll_work(struct psi_group *group, unsigned long delay,
static void psi_rtpoll_work(struct psi_group *group)
struct psi_group *group = (struct psi_group *)data;
struct psi_group *group = timer_container_of(group, t, rtpoll_timer);
static void psi_group_change(struct psi_group *group, int cpu,
static inline struct psi_group *task_psi_group(struct task_struct *task)
struct psi_group *common = NULL;