• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef _TRACE_BLOCK_H
2 #define _TRACE_BLOCK_H
3 
4 #include <linux/blkdev.h>
5 #include <linux/tracepoint.h>
6 
7 DECLARE_TRACE(block_rq_abort,
8 	TPPROTO(struct request_queue *q, struct request *rq),
9 		TPARGS(q, rq));
10 
11 DECLARE_TRACE(block_rq_insert,
12 	TPPROTO(struct request_queue *q, struct request *rq),
13 		TPARGS(q, rq));
14 
15 DECLARE_TRACE(block_rq_issue,
16 	TPPROTO(struct request_queue *q, struct request *rq),
17 		TPARGS(q, rq));
18 
19 DECLARE_TRACE(block_rq_requeue,
20 	TPPROTO(struct request_queue *q, struct request *rq),
21 		TPARGS(q, rq));
22 
23 DECLARE_TRACE(block_rq_complete,
24 	TPPROTO(struct request_queue *q, struct request *rq),
25 		TPARGS(q, rq));
26 
27 DECLARE_TRACE(block_bio_bounce,
28 	TPPROTO(struct request_queue *q, struct bio *bio),
29 		TPARGS(q, bio));
30 
31 DECLARE_TRACE(block_bio_complete,
32 	TPPROTO(struct request_queue *q, struct bio *bio),
33 		TPARGS(q, bio));
34 
35 DECLARE_TRACE(block_bio_backmerge,
36 	TPPROTO(struct request_queue *q, struct bio *bio),
37 		TPARGS(q, bio));
38 
39 DECLARE_TRACE(block_bio_frontmerge,
40 	TPPROTO(struct request_queue *q, struct bio *bio),
41 		TPARGS(q, bio));
42 
43 DECLARE_TRACE(block_bio_queue,
44 	TPPROTO(struct request_queue *q, struct bio *bio),
45 		TPARGS(q, bio));
46 
47 DECLARE_TRACE(block_getrq,
48 	TPPROTO(struct request_queue *q, struct bio *bio, int rw),
49 		TPARGS(q, bio, rw));
50 
51 DECLARE_TRACE(block_sleeprq,
52 	TPPROTO(struct request_queue *q, struct bio *bio, int rw),
53 		TPARGS(q, bio, rw));
54 
55 DECLARE_TRACE(block_plug,
56 	TPPROTO(struct request_queue *q),
57 		TPARGS(q));
58 
59 DECLARE_TRACE(block_unplug_timer,
60 	TPPROTO(struct request_queue *q),
61 		TPARGS(q));
62 
63 DECLARE_TRACE(block_unplug_io,
64 	TPPROTO(struct request_queue *q),
65 		TPARGS(q));
66 
67 DECLARE_TRACE(block_split,
68 	TPPROTO(struct request_queue *q, struct bio *bio, unsigned int pdu),
69 		TPARGS(q, bio, pdu));
70 
71 DECLARE_TRACE(block_remap,
72 	TPPROTO(struct request_queue *q, struct bio *bio, dev_t dev,
73 		sector_t from, sector_t to),
74 		TPARGS(q, bio, dev, from, to));
75 
76 #endif
77