1 Having struct bio allows us to do more in the genrate/verify_fn,
2 like copying a known good guard tag already available rather than
5 Index: linux-4.18.0-80.11.2.el8_0/block/bio-integrity.c
6 ===================================================================
7 --- linux-4.18.0-80.11.2.el8_0.orig/block/bio-integrity.c
8 +++ linux-4.18.0-80.11.2.el8_0/block/bio-integrity.c
9 @@ -197,6 +197,8 @@ static blk_status_t bio_integrity_proces
11 iter.data_buf = kaddr + bv.bv_offset;
12 iter.data_size = bv.bv_len;
13 + iter.bi_idx = bviter.bi_idx;
18 Index: linux-4.18.0-80.11.2.el8_0/include/linux/blkdev.h
19 ===================================================================
20 --- linux-4.18.0-80.11.2.el8_0.orig/include/linux/blkdev.h
21 +++ linux-4.18.0-80.11.2.el8_0/include/linux/blkdev.h
22 @@ -1502,7 +1502,9 @@ struct blk_integrity_iter {
24 unsigned int data_size;
25 unsigned short interval;
26 + RH_KABI_FILL_HOLE(unsigned short bi_idx)
27 const char *disk_name;
28 + RH_KABI_EXTEND(struct bio *bio)
31 struct blk_integrity_profile {