block.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. #ifndef _TRACE_BLOCK_H
  2. #define _TRACE_BLOCK_H
  3. #include <linux/blkdev.h>
  4. #include <linux/tracepoint.h>
  5. DECLARE_TRACE(block_rq_abort,
  6. TPPROTO(struct request_queue *q, struct request *rq),
  7. TPARGS(q, rq));
  8. DECLARE_TRACE(block_rq_insert,
  9. TPPROTO(struct request_queue *q, struct request *rq),
  10. TPARGS(q, rq));
  11. DECLARE_TRACE(block_rq_issue,
  12. TPPROTO(struct request_queue *q, struct request *rq),
  13. TPARGS(q, rq));
  14. DECLARE_TRACE(block_rq_requeue,
  15. TPPROTO(struct request_queue *q, struct request *rq),
  16. TPARGS(q, rq));
  17. DECLARE_TRACE(block_rq_complete,
  18. TPPROTO(struct request_queue *q, struct request *rq),
  19. TPARGS(q, rq));
  20. DECLARE_TRACE(block_bio_bounce,
  21. TPPROTO(struct request_queue *q, struct bio *bio),
  22. TPARGS(q, bio));
  23. DECLARE_TRACE(block_bio_complete,
  24. TPPROTO(struct request_queue *q, struct bio *bio),
  25. TPARGS(q, bio));
  26. DECLARE_TRACE(block_bio_backmerge,
  27. TPPROTO(struct request_queue *q, struct bio *bio),
  28. TPARGS(q, bio));
  29. DECLARE_TRACE(block_bio_frontmerge,
  30. TPPROTO(struct request_queue *q, struct bio *bio),
  31. TPARGS(q, bio));
  32. DECLARE_TRACE(block_bio_queue,
  33. TPPROTO(struct request_queue *q, struct bio *bio),
  34. TPARGS(q, bio));
  35. DECLARE_TRACE(block_getrq,
  36. TPPROTO(struct request_queue *q, struct bio *bio, int rw),
  37. TPARGS(q, bio, rw));
  38. DECLARE_TRACE(block_sleeprq,
  39. TPPROTO(struct request_queue *q, struct bio *bio, int rw),
  40. TPARGS(q, bio, rw));
  41. DECLARE_TRACE(block_plug,
  42. TPPROTO(struct request_queue *q),
  43. TPARGS(q));
  44. DECLARE_TRACE(block_unplug_timer,
  45. TPPROTO(struct request_queue *q),
  46. TPARGS(q));
  47. DECLARE_TRACE(block_unplug_io,
  48. TPPROTO(struct request_queue *q),
  49. TPARGS(q));
  50. DECLARE_TRACE(block_split,
  51. TPPROTO(struct request_queue *q, struct bio *bio, unsigned int pdu),
  52. TPARGS(q, bio, pdu));
  53. DECLARE_TRACE(block_remap,
  54. TPPROTO(struct request_queue *q, struct bio *bio, dev_t dev,
  55. sector_t from, sector_t to),
  56. TPARGS(q, bio, dev, from, to));
  57. #endif