Lines Matching refs:enc_bio
146 static void blk_crypto_fallback_encrypt_endio(struct bio *enc_bio)
148 struct bio *src_bio = enc_bio->bi_private;
151 for (i = 0; i < enc_bio->bi_vcnt; i++)
152 mempool_free(enc_bio->bi_io_vec[i].bv_page,
155 src_bio->bi_status = enc_bio->bi_status;
157 bio_put(enc_bio);
261 struct bio *src_bio, *enc_bio;
283 enc_bio = blk_crypto_clone_bio(src_bio);
284 if (!enc_bio) {
313 for (i = 0; i < enc_bio->bi_vcnt; i++) {
314 struct bio_vec *enc_bvec = &enc_bio->bi_io_vec[i];
346 enc_bio->bi_private = src_bio;
347 enc_bio->bi_end_io = blk_crypto_fallback_encrypt_endio;
348 *bio_ptr = enc_bio;
351 enc_bio = NULL;
356 mempool_free(enc_bio->bi_io_vec[--i].bv_page,
363 if (enc_bio)
364 bio_put(enc_bio);