work_atoms
__thread_latency_insert(struct rb_root_cached *root, struct work_atoms *data,
struct work_atoms *this;
this = container_of(*new, struct work_atoms, node);
struct work_atoms *atoms = zalloc(sizeof(*atoms));
add_sched_out_event(struct work_atoms *atoms,
add_runtime_event(struct work_atoms *atoms, u64 delta,
add_sched_in_event(struct work_atoms *atoms, u64 timestamp)
static void free_work_atoms(struct work_atoms *atoms)
struct work_atoms *out_events, *in_events;
struct work_atoms *atoms = thread_atoms_search(&sched->atom_root, thread, &sched->cmp_pid);
struct work_atoms *atoms;
typedef int (*sort_fn_t)(struct work_atoms *, struct work_atoms *);
struct work_atoms *atoms;
static void output_lat_thread(struct perf_sched *sched, struct work_atoms *work_list)
static int pid_cmp(struct work_atoms *l, struct work_atoms *r)
static int avg_cmp(struct work_atoms *l, struct work_atoms *r)
static int max_cmp(struct work_atoms *l, struct work_atoms *r)
static int switch_cmp(struct work_atoms *l, struct work_atoms *r)
static int runtime_cmp(struct work_atoms *l, struct work_atoms *r)
struct work_atoms *data;
data = rb_entry(node, struct work_atoms, node);
static void __merge_work_atoms(struct rb_root_cached *root, struct work_atoms *data)
struct work_atoms *this;
this = container_of(*new, struct work_atoms, node);
struct work_atoms *data;
data = rb_entry(node, struct work_atoms, node);
struct work_atoms *work_list;
work_list = rb_entry(next, struct work_atoms, node);
struct work_atoms *data;
data = rb_entry(next, struct work_atoms, node);
thread_lat_cmp(struct list_head *list, struct work_atoms *l, struct work_atoms *r)
static struct work_atoms *
struct work_atoms key = { .thread = thread };
struct work_atoms *atoms;
atoms = container_of(node, struct work_atoms, node);