Lines Matching refs:bi
20 static bool bi_offload_capable(struct blk_integrity *bi) in bi_offload_capable() argument
22 return bi->metadata_size == bi->pi_tuple_size; in bi_offload_capable()
27 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in __bio_integrity_action() local
34 if (bi->flags & BLK_INTEGRITY_NOVERIFY) { in __bio_integrity_action()
35 if (bi_offload_capable(bi)) in __bio_integrity_action()
52 if (bi->flags & BLK_INTEGRITY_NOGENERATE) { in __bio_integrity_action()
53 if (bi_offload_capable(bi)) in __bio_integrity_action()
58 if (bi->metadata_size > bi->pi_tuple_size) in __bio_integrity_action()
69 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_alloc_buf() local
71 unsigned int len = bio_integrity_bytes(bi, bio_sectors(bio)); in bio_integrity_alloc_buf()
106 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_setup_default() local
111 if (bi->csum_type) { in bio_integrity_setup_default()
113 if (bi->csum_type == BLK_INTEGRITY_CSUM_IP) in bio_integrity_setup_default()
116 if (bi->flags & BLK_INTEGRITY_REF_TAG) in bio_integrity_setup_default()
467 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_map_iter() local
472 if (!bi) in bio_integrity_map_iter()
479 integrity_bytes = bio_integrity_bytes(bi, bio_sectors(bio)); in bio_integrity_map_iter()
495 meta->seed += bio_integrity_intervals(bi, bio_sectors(bio)); in bio_integrity_map_iter()
512 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_advance() local
513 unsigned bytes = bio_integrity_bytes(bi, bytes_done >> 9); in bio_integrity_advance()
515 bip->bip_iter.bi_sector += bio_integrity_intervals(bi, bytes_done >> 9); in bio_integrity_advance()
528 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_trim() local
530 bip->bip_iter.bi_size = bio_integrity_bytes(bi, bio_sectors(bio)); in bio_integrity_trim()