Lines Matching refs:bi
172 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_process() local
180 iter.interval = 1 << bi->interval_exp; in bio_integrity_process()
181 iter.tuple_size = bi->tuple_size; in bio_integrity_process()
215 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_prep() local
221 if (!bi) in bio_integrity_prep()
235 if (!bi->profile->verify_fn || in bio_integrity_prep()
236 !(bi->flags & BLK_INTEGRITY_VERIFY)) in bio_integrity_prep()
239 if (!bi->profile->generate_fn || in bio_integrity_prep()
240 !(bi->flags & BLK_INTEGRITY_GENERATE)) in bio_integrity_prep()
245 len = bio_integrity_bytes(bi, bio_sectors(bio)); in bio_integrity_prep()
267 if (bi->flags & BLK_INTEGRITY_IP_CHECKSUM) in bio_integrity_prep()
292 bi->profile->generate_fn); in bio_integrity_prep()
318 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_verify_fn() local
326 bi->profile->verify_fn); in bio_integrity_verify_fn()
344 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in __bio_integrity_endio() local
348 (bip->bip_flags & BIP_BLOCK_INTEGRITY) && bi->profile->verify_fn) { in __bio_integrity_endio()
370 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_advance() local
371 unsigned bytes = bio_integrity_bytes(bi, bytes_done >> 9); in bio_integrity_advance()
373 bip->bip_iter.bi_sector += bio_integrity_intervals(bi, bytes_done >> 9); in bio_integrity_advance()
386 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in bio_integrity_trim() local
388 bip->bip_iter.bi_size = bio_integrity_bytes(bi, bio_sectors(bio)); in bio_integrity_trim()