Lines Matching refs:bi
171 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in bio_integrity_process() local
181 iter.interval = 1 << bi->interval_exp; in bio_integrity_process()
217 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in bio_integrity_prep() local
226 if (!bi) in bio_integrity_prep()
240 if (!bi->profile->verify_fn || in bio_integrity_prep()
241 !(bi->flags & BLK_INTEGRITY_VERIFY)) in bio_integrity_prep()
244 if (!bi->profile->generate_fn || in bio_integrity_prep()
245 !(bi->flags & BLK_INTEGRITY_GENERATE)) in bio_integrity_prep()
248 intervals = bio_integrity_intervals(bi, bio_sectors(bio)); in bio_integrity_prep()
251 len = intervals * bi->tuple_size; in bio_integrity_prep()
276 if (bi->flags & BLK_INTEGRITY_IP_CHECKSUM) in bio_integrity_prep()
308 bi->profile->generate_fn); in bio_integrity_prep()
333 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in bio_integrity_verify_fn() local
343 bi->profile->verify_fn); in bio_integrity_verify_fn()
365 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in __bio_integrity_endio() local
369 (bip->bip_flags & BIP_BLOCK_INTEGRITY) && bi->profile->verify_fn) { in __bio_integrity_endio()
391 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in bio_integrity_advance() local
392 unsigned bytes = bio_integrity_bytes(bi, bytes_done >> 9); in bio_integrity_advance()
408 struct blk_integrity *bi = blk_get_integrity(bio->bi_disk); in bio_integrity_trim() local
410 bip->bip_iter.bi_size = bio_integrity_bytes(bi, bio_sectors(bio)); in bio_integrity_trim()