aboutsummaryrefslogtreecommitdiffstats
path: root/include/trace
diff options
context:
space:
mode:
Diffstat (limited to 'include/trace')
-rw-r--r--include/trace/block.h60
1 files changed, 60 insertions, 0 deletions
diff --git a/include/trace/block.h b/include/trace/block.h
new file mode 100644
index 000000000000..3cc2675ebf01
--- /dev/null
+++ b/include/trace/block.h
@@ -0,0 +1,60 @@
1#ifndef _TRACE_BLOCK_H
2#define _TRACE_BLOCK_H
3
4#include <linux/blkdev.h>
5#include <linux/tracepoint.h>
6
7DEFINE_TRACE(block_rq_abort,
8 TPPROTO(struct request_queue *q, struct request *rq),
9 TPARGS(q, rq));
10DEFINE_TRACE(block_rq_insert,
11 TPPROTO(struct request_queue *q, struct request *rq),
12 TPARGS(q, rq));
13DEFINE_TRACE(block_rq_issue,
14 TPPROTO(struct request_queue *q, struct request *rq),
15 TPARGS(q, rq));
16DEFINE_TRACE(block_rq_requeue,
17 TPPROTO(struct request_queue *q, struct request *rq),
18 TPARGS(q, rq));
19DEFINE_TRACE(block_rq_complete,
20 TPPROTO(struct request_queue *q, struct request *rq),
21 TPARGS(q, rq));
22DEFINE_TRACE(block_bio_bounce,
23 TPPROTO(struct request_queue *q, struct bio *bio),
24 TPARGS(q, bio));
25DEFINE_TRACE(block_bio_complete,
26 TPPROTO(struct request_queue *q, struct bio *bio),
27 TPARGS(q, bio));
28DEFINE_TRACE(block_bio_backmerge,
29 TPPROTO(struct request_queue *q, struct bio *bio),
30 TPARGS(q, bio));
31DEFINE_TRACE(block_bio_frontmerge,
32 TPPROTO(struct request_queue *q, struct bio *bio),
33 TPARGS(q, bio));
34DEFINE_TRACE(block_bio_queue,
35 TPPROTO(struct request_queue *q, struct bio *bio),
36 TPARGS(q, bio));
37DEFINE_TRACE(block_getrq,
38 TPPROTO(struct request_queue *q, struct bio *bio, int rw),
39 TPARGS(q, bio, rw));
40DEFINE_TRACE(block_sleeprq,
41 TPPROTO(struct request_queue *q, struct bio *bio, int rw),
42 TPARGS(q, bio, rw));
43DEFINE_TRACE(block_plug,
44 TPPROTO(struct request_queue *q),
45 TPARGS(q));
46DEFINE_TRACE(block_unplug_timer,
47 TPPROTO(struct request_queue *q),
48 TPARGS(q));
49DEFINE_TRACE(block_unplug_io,
50 TPPROTO(struct request_queue *q),
51 TPARGS(q));
52DEFINE_TRACE(block_split,
53 TPPROTO(struct request_queue *q, struct bio *bio, unsigned int pdu),
54 TPARGS(q, bio, pdu));
55DEFINE_TRACE(block_remap,
56 TPPROTO(struct request_queue *q, struct bio *bio, dev_t dev,
57 sector_t from, sector_t to),
58 TPARGS(q, bio, dev, from, to));
59
60#endif