Lines Matching refs:bio
29 void fscrypt_decrypt_bio(struct bio *bio) in fscrypt_decrypt_bio() argument
34 bio_for_each_segment_all(bv, bio, iter_all) { in fscrypt_decrypt_bio()
51 struct bio *bio; in fscrypt_zeroout_range() local
71 bio = bio_alloc(GFP_NOWAIT, 1); in fscrypt_zeroout_range()
72 if (!bio) { in fscrypt_zeroout_range()
76 fscrypt_set_bio_crypt_ctx(bio, inode, lblk, GFP_NOIO); in fscrypt_zeroout_range()
78 bio_set_dev(bio, inode->i_sb->s_bdev); in fscrypt_zeroout_range()
79 bio->bi_iter.bi_sector = pblk << (blockbits - 9); in fscrypt_zeroout_range()
80 bio_set_op_attrs(bio, REQ_OP_WRITE, 0); in fscrypt_zeroout_range()
81 ret = bio_add_page(bio, ciphertext_page, blocksize, 0); in fscrypt_zeroout_range()
84 bio_put(bio); in fscrypt_zeroout_range()
88 err = submit_bio_wait(bio); in fscrypt_zeroout_range()
89 if (err == 0 && bio->bi_status) in fscrypt_zeroout_range()
91 bio_put(bio); in fscrypt_zeroout_range()