Lines Matching refs:bio
17 unsigned int fs_bio_integrity_alloc(struct bio *bio) in fs_bio_integrity_alloc() argument
22 action = bio_integrity_action(bio); in fs_bio_integrity_alloc()
27 bio_integrity_init(bio, &iib->bip, &iib->bvec, 1); in fs_bio_integrity_alloc()
29 bio_integrity_alloc_buf(bio, action & BI_ACT_ZERO); in fs_bio_integrity_alloc()
31 bio_integrity_setup_default(bio); in fs_bio_integrity_alloc()
35 void fs_bio_integrity_free(struct bio *bio) in fs_bio_integrity_free() argument
37 struct bio_integrity_payload *bip = bio_integrity(bio); in fs_bio_integrity_free()
43 bio->bi_integrity = NULL; in fs_bio_integrity_free()
44 bio->bi_opf &= ~REQ_INTEGRITY; in fs_bio_integrity_free()
47 void fs_bio_integrity_generate(struct bio *bio) in fs_bio_integrity_generate() argument
49 if (fs_bio_integrity_alloc(bio)) in fs_bio_integrity_generate()
50 bio_integrity_generate(bio); in fs_bio_integrity_generate()
54 int fs_bio_integrity_verify(struct bio *bio, sector_t sector, unsigned int size) in fs_bio_integrity_verify() argument
56 struct blk_integrity *bi = blk_get_integrity(bio->bi_bdev->bd_disk); in fs_bio_integrity_verify()
57 struct bio_integrity_payload *bip = bio_integrity(bio); in fs_bio_integrity_verify()
72 return blk_status_to_errno(bio_integrity_verify(bio, &data_iter)); in fs_bio_integrity_verify()