[DTrace-devel] [PATCH 1/7] dlib: update io.d for 5.12 and onward

Eugene Loh eugene.loh at oracle.com
Thu May 11 19:54:44 UTC 2023


Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
But it would probably be a good idea if Nick were to take a look.
Meanwhile...

On 5/9/23 18:28, Kris Van Hees via DTrace-devel wrote:
> WIth 5.12 and onward, the gendisk pointer is struct bio is replcaed

WIth
With

is
in

replcaed
replaced

> with a block device pointer.
>
> Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
> ---
>   libdtrace/io.d.in | 8 ++++----
>   1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/libdtrace/io.d.in b/libdtrace/io.d.in
> index 2c2cead8..eedd6693 100644
> --- a/libdtrace/io.d.in
> +++ b/libdtrace/io.d.in
> @@ -65,10 +65,10 @@ define_for_kernel([[REQ_SYNC_VAL]], [[(m4_kver(4,10,0), [[0x800]])]], [[0x10]])
>   inline int REQ_SYNC = REQ_SYNC_VAL;
>   
>   define_for_kernel([[__bi_rw]], [[(m4_kver(4,8,0), [[bi_opf]])]], [[bi_rw]])
> -define_for_kernel([[__disk]], [[(m4_kver(4,14,0), [[bi_disk]])]], [[bi_bdev->bd_disk]])
> -define_for_kernel([[__disk_chk]], [[(m4_kver(4,14,0), [[bi_disk]])]], [[bi_bdev]])
> -define_for_kernel([[__bio_partno]], [[(m4_kver(4,14,0), [[bi_partno]])]], [[bi_bdev->bd_part->partno]])
> -define_for_kernel([[__bio_part_dev]], [[(m4_kver(5,11,0), [[bi_disk->part_tbl->part[B->bi_partno]->bd_dev]]), (m4_kver(4,14,0), [[bi_disk->part_tbl->part[B->bi_partno]->__dev.devt]])]], [[bi_bdev->bd_part->__dev.devt]])
> +define_for_kernel([[__disk]], [[(m4_kver(5,12,0), [[bi_bdev->bd_disk]]), (m4_kver(4,14,0), [[bi_disk]])]], [[bi_bdev->bd_disk]])
> +define_for_kernel([[__disk_chk]], [[(m4_kver(5,12,0), [[bi_bdev]]), (m4_kver(4,14,0), [[bi_disk]])]], [[bi_bdev]])
> +define_for_kernel([[__bio_partno]], [[(m4_kver(5,12,0), [[bi_bdev->bd_partno]]), (m4_kver(4,14,0), [[bi_partno]])]], [[bi_bdev->bd_part->partno]])
> +define_for_kernel([[__bio_part_dev]], [[(m4_kver(5,12,0), [[bi_bdev->bd_dev]]), (m4_kver(5,11,0), [[bi_disk->part_tbl->part[B->bi_partno]->bd_dev]]), (m4_kver(4,14,0), [[bi_disk->part_tbl->part[B->bi_partno]->__dev.devt]])]], [[bi_bdev->bd_part->__dev.devt]])
>   
>   #pragma D binding "1.6.3" translator
>   translator bufinfo_t < struct bio *B > {



More information about the DTrace-devel mailing list