Lines Matching refs:enc_bio
144 static void blk_crypto_fallback_encrypt_endio(struct bio *enc_bio)
146 struct bio *src_bio = enc_bio->bi_private;
149 for (i = 0; i < enc_bio->bi_vcnt; i++)
150 mempool_free(enc_bio->bi_io_vec[i].bv_page,
153 src_bio->bi_status = enc_bio->bi_status;
155 bio_uninit(enc_bio);
156 kfree(enc_bio);
263 struct bio *src_bio, *enc_bio;
285 enc_bio = blk_crypto_fallback_clone_bio(src_bio);
286 if (!enc_bio) {
316 for (i = 0; i < enc_bio->bi_vcnt; i++) {
317 struct bio_vec *enc_bvec = &enc_bio->bi_io_vec[i];
349 enc_bio->bi_private = src_bio;
350 enc_bio->bi_end_io = blk_crypto_fallback_encrypt_endio;
351 *bio_ptr = enc_bio;
354 enc_bio = NULL;
359 mempool_free(enc_bio->bi_io_vec[--i].bv_page,
366 if (enc_bio)
367 bio_uninit(enc_bio);
368 kfree(enc_bio);