Lines Matching defs:bi
20 static bool bi_offload_capable(struct blk_integrity *bi)
22 return bi->metadata_size == bi->pi_tuple_size;
27 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk);
34 if (bi->flags & BLK_INTEGRITY_NOVERIFY) {
35 if (bi_offload_capable(bi))
53 if (bi->flags & BLK_INTEGRITY_NOGENERATE) {
54 if (bi_offload_capable(bi))
59 if (bi->metadata_size > bi->pi_tuple_size)
70 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk);
72 unsigned int len = bio_integrity_bytes(bi, bio_sectors(bio));
105 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk);
110 if (bi->csum_type) {
112 if (bi->csum_type == BLK_INTEGRITY_CSUM_IP)
115 if (bi->flags & BLK_INTEGRITY_REF_TAG)
466 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk);
471 if (!bi)
478 integrity_bytes = bio_integrity_bytes(bi, bio_sectors(bio));
494 meta->seed += bio_integrity_intervals(bi, bio_sectors(bio));
511 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk);
512 unsigned bytes = bio_integrity_bytes(bi, bytes_done >> 9);
514 bip->bip_iter.bi_sector += bio_integrity_intervals(bi, bytes_done >> 9);
527 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk);
529 bip->bip_iter.bi_size = bio_integrity_bytes(bi, bio_sectors(bio));