TP_ARGS(q, bio),
TP_FIELDS(
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,14,0))
+ ctf_integer(dev_t, dev, bio_dev(bio))
+#else
ctf_integer(dev_t, dev, bio->bi_bdev ? bio->bi_bdev->bd_dev : 0)
+#endif
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,0))
ctf_integer(sector_t, sector, bio->bi_iter.bi_sector)
ctf_integer(unsigned int, nr_sector, bio_sectors(bio))
#endif
TP_FIELDS(
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,14,0))
+ ctf_integer(dev_t, dev, bio_dev(bio))
+#else
ctf_integer(dev_t, dev, bio->bi_bdev->bd_dev)
+#endif
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,0))
ctf_integer(sector_t, sector, bio->bi_iter.bi_sector)
ctf_integer(unsigned int, nr_sector, bio_sectors(bio))
TP_ARGS(q, rq, bio),
TP_FIELDS(
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,14,0))
+ ctf_integer(dev_t, dev, bio_dev(bio))
+#else
ctf_integer(dev_t, dev, bio->bi_bdev->bd_dev)
+#endif
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,0))
ctf_integer(sector_t, sector, bio->bi_iter.bi_sector)
ctf_integer(unsigned int, nr_sector, bio_sectors(bio))
TP_ARGS(q, bio),
TP_FIELDS(
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,14,0))
+ ctf_integer(dev_t, dev, bio_dev(bio))
+#else
ctf_integer(dev_t, dev, bio->bi_bdev->bd_dev)
+#endif
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,0))
ctf_integer(sector_t, sector, bio->bi_iter.bi_sector)
ctf_integer(unsigned int, nr_sector, bio_sectors(bio))
TP_ARGS(q, bio, rw),
TP_FIELDS(
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,14,0))
+ ctf_integer(dev_t, dev, bio_dev(bio))
+#else
ctf_integer(dev_t, dev, bio ? bio->bi_bdev->bd_dev : 0)
+#endif
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,0))
ctf_integer(sector_t, sector, bio ? bio->bi_iter.bi_sector : 0)
ctf_integer(unsigned int, nr_sector,
TP_ARGS(q, bio, new_sector),
TP_FIELDS(
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,14,0))
+ ctf_integer(dev_t, dev, bio_dev(bio))
+#else
ctf_integer(dev_t, dev, bio->bi_bdev->bd_dev)
+#endif
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,0))
ctf_integer(sector_t, sector, bio->bi_iter.bi_sector)
blk_rwbs_ctf_integer(unsigned int, rwbs,
TP_ARGS(q, bio, dev, from),
TP_FIELDS(
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,14,0))
+ ctf_integer(dev_t, dev, bio_dev(bio))
+#else
ctf_integer(dev_t, dev, bio->bi_bdev->bd_dev)
+#endif
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,14,0))
ctf_integer(sector_t, sector, bio->bi_iter.bi_sector)
ctf_integer(unsigned int, nr_sector, bio_sectors(bio))