blob: fb3625f39bc86de20ea7d3b258836c6b79e50d2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#ifndef __TRACE_STAT_H
#define __TRACE_STAT_H
#include <linux/seq_file.h>
struct tracer_stat {
const char *name;
void *(*stat_start)(struct tracer_stat *trace);
void *(*stat_next)(void *prev, int idx);
int (*stat_cmp)(void *p1, void *p2);
int (*stat_show)(struct seq_file *s, void *p);
void (*stat_release)(void *stat);
int (*stat_headers)(struct seq_file *s);
};
extern int register_stat_tracer(struct tracer_stat *trace);
extern void unregister_stat_tracer(struct tracer_stat *trace);
#endif
|