kwork_work
static int max_runtime_cmp(struct kwork_work *l, struct kwork_work *r)
struct kwork_work *work,
static void irq_work_name(struct kwork_work *work, char *buf, int len)
static int avg_latency_cmp(struct kwork_work *l, struct kwork_work *r)
struct kwork_work *work,
static void softirq_work_name(struct kwork_work *work, char *buf, int len)
struct kwork_work *work,
static void workqueue_work_name(struct kwork_work *work, char *buf, int len)
static int max_latency_cmp(struct kwork_work *l, struct kwork_work *r)
struct kwork_work *work,
static void sched_work_name(struct kwork_work *work, char *buf, int len)
static int report_print_work(struct perf_kwork *kwork, struct kwork_work *work)
static int cpu_usage_cmp(struct kwork_work *l, struct kwork_work *r)
static int id_or_cpu_r_cmp(struct kwork_work *l, struct kwork_work *r)
static int top_print_work(struct perf_kwork *kwork __maybe_unused, struct kwork_work *work)
struct kwork_work *data;
data = rb_entry(node, struct kwork_work, node);
struct kwork_work *work)
static struct kwork_work *perf_kwork_add_work(struct perf_kwork *kwork,
struct kwork_work *key)
struct kwork_work *work = NULL;
struct kwork_work *work;
work = rb_entry(next, struct kwork_work, node);
struct kwork_work *work;
work = rb_entry(next, struct kwork_work, node);
struct kwork_work *work)
struct kwork_work *work)
struct kwork_work *work)
struct kwork_work *data;
struct kwork_work *work;
work = rb_entry(next, struct kwork_work, node);
struct kwork_work *work)
struct kwork_work *merged_work, *data;
data = rb_entry(node, struct kwork_work, node);
struct kwork_work *work;
work = rb_entry(next, struct kwork_work, node);
struct kwork_work *l, struct kwork_work *r)
static struct kwork_work *work_search(struct rb_root_cached *root,
struct kwork_work *key,
struct kwork_work *work;
work = container_of(node, struct kwork_work, node);
struct kwork_work *key, struct list_head *sort_list)
struct kwork_work *cur;
cur = container_of(*new, struct kwork_work, node);
static struct kwork_work *work_new(struct kwork_work *key)
struct kwork_work *work = zalloc(sizeof(*work));
static void work_delete(struct kwork_work *work)
struct kwork_work *work;
work = rb_entry(next, struct kwork_work, node);
static struct kwork_work *work_findnew(struct rb_root_cached *root,
struct kwork_work *key,
struct kwork_work *work = work_search(root, key, sort_list);
struct kwork_work *work)
struct kwork_work *work,
struct kwork_work **ret_work,
struct kwork_work *work, key;
struct kwork_work **ret_work)
struct kwork_work *work, key;
static struct kwork_work *find_work_by_id(struct rb_root_cached *root,
struct kwork_work *work;
work = rb_entry(next, struct kwork_work, node);
int (*cmp)(struct kwork_work *l, struct kwork_work *r);
static void report_update_exit_event(struct kwork_work *work,
static int id_cmp(struct kwork_work *l, struct kwork_work *r)
struct kwork_work *work = NULL;
static void latency_update_entry_event(struct kwork_work *work,
struct kwork_work *work = NULL;
struct kwork_work *work,
static int count_cmp(struct kwork_work *l, struct kwork_work *r)
struct kwork_work *work = NULL;
struct kwork_work *work = NULL;
static int runtime_cmp(struct kwork_work *l, struct kwork_work *r)
static void top_update_runtime(struct kwork_work *work,
struct kwork_work *work, *sched_work;
struct kwork_work *work;
struct kwork_work *work;
struct kwork_work tmp = {
static void read_task_info(struct kwork_work *work)
struct kwork_work *work;
struct kwork_work tmp = {
struct kwork_work *work,
void (*work_name)(struct kwork_work *work,
static inline void work_exit(struct kwork_work *work)
struct kwork_work *(*add_work)(struct perf_kwork *kwork,
struct kwork_work *key);