Lines Matching refs:bi

173 	struct blk_integrity *bi = bdev_get_integrity(bio->bi_bdev);  in bio_integrity_enabled()  local
182 if (bi == NULL) in bio_integrity_enabled()
185 if (bio_data_dir(bio) == READ && bi->profile->verify_fn != NULL && in bio_integrity_enabled()
186 (bi->flags & BLK_INTEGRITY_VERIFY)) in bio_integrity_enabled()
189 if (bio_data_dir(bio) == WRITE && bi->profile->generate_fn != NULL && in bio_integrity_enabled()
190 (bi->flags & BLK_INTEGRITY_GENERATE)) in bio_integrity_enabled()
207 static inline unsigned int bio_integrity_intervals(struct blk_integrity *bi, in bio_integrity_intervals() argument
210 return sectors >> (bi->interval_exp - 9); in bio_integrity_intervals()
213 static inline unsigned int bio_integrity_bytes(struct blk_integrity *bi, in bio_integrity_bytes() argument
216 return bio_integrity_intervals(bi, sectors) * bi->tuple_size; in bio_integrity_bytes()
227 struct blk_integrity *bi = bdev_get_integrity(bio->bi_bdev); in bio_integrity_process() local
237 iter.interval = 1 << bi->interval_exp; in bio_integrity_process()
272 struct blk_integrity *bi; in bio_integrity_prep() local
280 bi = bdev_get_integrity(bio->bi_bdev); in bio_integrity_prep()
282 BUG_ON(bi == NULL); in bio_integrity_prep()
285 intervals = bio_integrity_intervals(bi, bio_sectors(bio)); in bio_integrity_prep()
288 len = intervals * bi->tuple_size; in bio_integrity_prep()
311 if (bi->flags & BLK_INTEGRITY_IP_CHECKSUM) in bio_integrity_prep()
348 bio_integrity_process(bio, bi->profile->generate_fn); in bio_integrity_prep()
367 struct blk_integrity *bi = bdev_get_integrity(bio->bi_bdev); in bio_integrity_verify_fn() local
369 bio->bi_error = bio_integrity_process(bio, bi->profile->verify_fn); in bio_integrity_verify_fn()
422 struct blk_integrity *bi = bdev_get_integrity(bio->bi_bdev); in bio_integrity_advance() local
423 unsigned bytes = bio_integrity_bytes(bi, bytes_done >> 9); in bio_integrity_advance()
444 struct blk_integrity *bi = bdev_get_integrity(bio->bi_bdev); in bio_integrity_trim() local
447 bip->bip_iter.bi_size = bio_integrity_bytes(bi, sectors); in bio_integrity_trim()