Lines Matching refs:bio
29 static void __fscrypt_decrypt_bio(struct bio *bio, bool done) in __fscrypt_decrypt_bio() argument
34 bio_for_each_segment_all(bv, bio, iter_all) { in __fscrypt_decrypt_bio()
47 void fscrypt_decrypt_bio(struct bio *bio) in fscrypt_decrypt_bio() argument
49 __fscrypt_decrypt_bio(bio, false); in fscrypt_decrypt_bio()
56 struct bio *bio = ctx->bio; in completion_pages() local
58 __fscrypt_decrypt_bio(bio, true); in completion_pages()
60 bio_put(bio); in completion_pages()
63 void fscrypt_enqueue_decrypt_bio(struct fscrypt_ctx *ctx, struct bio *bio) in fscrypt_enqueue_decrypt_bio() argument
66 ctx->bio = bio; in fscrypt_enqueue_decrypt_bio()
77 struct bio *bio; in fscrypt_zeroout_range() local
91 bio = bio_alloc(GFP_NOWAIT, 1); in fscrypt_zeroout_range()
92 if (!bio) { in fscrypt_zeroout_range()
96 bio_set_dev(bio, inode->i_sb->s_bdev); in fscrypt_zeroout_range()
97 bio->bi_iter.bi_sector = pblk << (blockbits - 9); in fscrypt_zeroout_range()
98 bio_set_op_attrs(bio, REQ_OP_WRITE, 0); in fscrypt_zeroout_range()
99 ret = bio_add_page(bio, ciphertext_page, blocksize, 0); in fscrypt_zeroout_range()
102 bio_put(bio); in fscrypt_zeroout_range()
106 err = submit_bio_wait(bio); in fscrypt_zeroout_range()
107 if (err == 0 && bio->bi_status) in fscrypt_zeroout_range()
109 bio_put(bio); in fscrypt_zeroout_range()