]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - include/trace/block.h
blktrace: port to tracepoints
[mirror_ubuntu-artful-kernel.git] / include / trace / block.h
1 #ifndef _TRACE_BLOCK_H
2 #define _TRACE_BLOCK_H
3
4 #include <linux/blkdev.h>
5 #include <linux/tracepoint.h>
6
7 DEFINE_TRACE(block_rq_abort,
8 TPPROTO(struct request_queue *q, struct request *rq),
9 TPARGS(q, rq));
10 DEFINE_TRACE(block_rq_insert,
11 TPPROTO(struct request_queue *q, struct request *rq),
12 TPARGS(q, rq));
13 DEFINE_TRACE(block_rq_issue,
14 TPPROTO(struct request_queue *q, struct request *rq),
15 TPARGS(q, rq));
16 DEFINE_TRACE(block_rq_requeue,
17 TPPROTO(struct request_queue *q, struct request *rq),
18 TPARGS(q, rq));
19 DEFINE_TRACE(block_rq_complete,
20 TPPROTO(struct request_queue *q, struct request *rq),
21 TPARGS(q, rq));
22 DEFINE_TRACE(block_bio_bounce,
23 TPPROTO(struct request_queue *q, struct bio *bio),
24 TPARGS(q, bio));
25 DEFINE_TRACE(block_bio_complete,
26 TPPROTO(struct request_queue *q, struct bio *bio),
27 TPARGS(q, bio));
28 DEFINE_TRACE(block_bio_backmerge,
29 TPPROTO(struct request_queue *q, struct bio *bio),
30 TPARGS(q, bio));
31 DEFINE_TRACE(block_bio_frontmerge,
32 TPPROTO(struct request_queue *q, struct bio *bio),
33 TPARGS(q, bio));
34 DEFINE_TRACE(block_bio_queue,
35 TPPROTO(struct request_queue *q, struct bio *bio),
36 TPARGS(q, bio));
37 DEFINE_TRACE(block_getrq,
38 TPPROTO(struct request_queue *q, struct bio *bio, int rw),
39 TPARGS(q, bio, rw));
40 DEFINE_TRACE(block_sleeprq,
41 TPPROTO(struct request_queue *q, struct bio *bio, int rw),
42 TPARGS(q, bio, rw));
43 DEFINE_TRACE(block_plug,
44 TPPROTO(struct request_queue *q),
45 TPARGS(q));
46 DEFINE_TRACE(block_unplug_timer,
47 TPPROTO(struct request_queue *q),
48 TPARGS(q));
49 DEFINE_TRACE(block_unplug_io,
50 TPPROTO(struct request_queue *q),
51 TPARGS(q));
52 DEFINE_TRACE(block_split,
53 TPPROTO(struct request_queue *q, struct bio *bio, unsigned int pdu),
54 TPARGS(q, bio, pdu));
55 DEFINE_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