Lines Matching refs:bi
165 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in bio_integrity_process() local
175 iter.interval = 1 << bi->interval_exp; in bio_integrity_process()
211 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in bio_integrity_prep() local
220 if (!bi) in bio_integrity_prep()
234 if (!bi->profile->verify_fn || in bio_integrity_prep()
235 !(bi->flags & BLK_INTEGRITY_VERIFY)) in bio_integrity_prep()
238 if (!bi->profile->generate_fn || in bio_integrity_prep()
239 !(bi->flags & BLK_INTEGRITY_GENERATE)) in bio_integrity_prep()
242 intervals = bio_integrity_intervals(bi, bio_sectors(bio)); in bio_integrity_prep()
245 len = intervals * bi->tuple_size; in bio_integrity_prep()
270 if (bi->flags & BLK_INTEGRITY_IP_CHECKSUM) in bio_integrity_prep()
305 bi->profile->generate_fn); in bio_integrity_prep()
332 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in bio_integrity_verify_fn() local
340 bi->profile->verify_fn); in bio_integrity_verify_fn()
358 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in __bio_integrity_endio() local
362 (bip->bip_flags & BIP_BLOCK_INTEGRITY) && bi->profile->verify_fn) { in __bio_integrity_endio()
384 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in bio_integrity_advance() local
385 unsigned bytes = bio_integrity_bytes(bi, bytes_done >> 9); in bio_integrity_advance()
387 bip->bip_iter.bi_sector += bio_integrity_intervals(bi, bytes_done >> 9); in bio_integrity_advance()
400 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in bio_integrity_trim() local
402 bip->bip_iter.bi_size = bio_integrity_bytes(bi, bio_sectors(bio)); in bio_integrity_trim()