···3939 * metadata. nr_vecs specifies the maximum number of pages containing4040 * integrity metadata that can be attached.4141 */4242-struct bio_integrity_payload *bio_integrity_alloc_bioset(struct bio *bio, gfp_t gfp_mask, unsigned int nr_vecs, struct bio_set *bs)4242+struct bio_integrity_payload *bio_integrity_alloc_bioset(struct bio *bio,4343+ gfp_t gfp_mask,4444+ unsigned int nr_vecs,4545+ struct bio_set *bs)4346{4447 struct bio_integrity_payload *bip;4548 struct bio_vec *iv;···8481 * metadata. nr_vecs specifies the maximum number of pages containing8582 * integrity metadata that can be attached.8683 */8787-struct bio_integrity_payload *bio_integrity_alloc(struct bio *bio, gfp_t gfp_mask, unsigned int nr_vecs)8484+struct bio_integrity_payload *bio_integrity_alloc(struct bio *bio,8585+ gfp_t gfp_mask,8686+ unsigned int nr_vecs)8887{8988 return bio_integrity_alloc_bioset(bio, gfp_mask, nr_vecs, fs_bio_set);9089}···179174 * sector size of the storage device. Convert the block layer sectors180175 * to physical sectors.181176 */182182-static inline unsigned int bio_integrity_hw_sectors(struct blk_integrity *bi, unsigned int sectors)177177+static inline unsigned int bio_integrity_hw_sectors(struct blk_integrity *bi,178178+ unsigned int sectors)183179{184180 /* At this point there are only 512b or 4096b DIF/EPP devices */185181 if (bi->sector_size == 4096)···218212 if (bi->tag_size == 0)219213 return -1;220214221221- nr_sectors = bio_integrity_hw_sectors(bi, DIV_ROUND_UP(len, bi->tag_size));215215+ nr_sectors = bio_integrity_hw_sectors(bi,216216+ DIV_ROUND_UP(len, bi->tag_size));222217223218 if (nr_sectors * bi->tuple_size > bip->bip_size) {224219 printk(KERN_ERR "%s: tag too big for bio: %u > %u\n",···463456 */464457static void bio_integrity_verify_fn(struct work_struct *work)465458{466466- struct bio_integrity_payload *bip = 459459+ struct bio_integrity_payload *bip =467460 container_of(work, struct bio_integrity_payload, bip_work);468461 struct bio *bio = bip->bip_bio;469462 int error = bip->bip_error;···509502 * @bip: Integrity vector to advance510503 * @skip: Number of bytes to advance it511504 */512512-void bio_integrity_mark_head(struct bio_integrity_payload *bip, unsigned int skip)505505+void bio_integrity_mark_head(struct bio_integrity_payload *bip,506506+ unsigned int skip)513507{514508 struct bio_vec *iv;515509 unsigned int i;···535527 * @bip: Integrity vector to truncate536528 * @len: New length of integrity vector537529 */538538-void bio_integrity_mark_tail(struct bio_integrity_payload *bip, unsigned int len)530530+void bio_integrity_mark_tail(struct bio_integrity_payload *bip,531531+ unsigned int len)539532{540533 struct bio_vec *iv;541534 unsigned int i;···588579 * and the length will be truncated corresponding to 'len' data589580 * sectors.590581 */591591-void bio_integrity_trim(struct bio *bio, unsigned int offset, unsigned int sectors)582582+void bio_integrity_trim(struct bio *bio, unsigned int offset,583583+ unsigned int sectors)592584{593585 struct bio_integrity_payload *bip = bio->bi_integrity;594586 struct blk_integrity *bi = bdev_get_integrity(bio->bi_bdev);···658648 *659649 * Description: Called to allocate a bip when cloning a bio660650 */661661-int bio_integrity_clone(struct bio *bio, struct bio *bio_src, struct bio_set *bs)651651+int bio_integrity_clone(struct bio *bio, struct bio *bio_src,652652+ struct bio_set *bs)662653{663654 struct bio_integrity_payload *bip_src = bio_src->bi_integrity;664655 struct bio_integrity_payload *bip;