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()
50 struct bio *bio; in fscrypt_zeroout_range_inline_crypt() local
55 bio = bio_alloc(GFP_NOFS, BIO_MAX_PAGES); in fscrypt_zeroout_range_inline_crypt()
62 fscrypt_set_bio_crypt_ctx(bio, inode, lblk, GFP_NOFS); in fscrypt_zeroout_range_inline_crypt()
63 bio_set_dev(bio, inode->i_sb->s_bdev); in fscrypt_zeroout_range_inline_crypt()
64 bio->bi_iter.bi_sector = in fscrypt_zeroout_range_inline_crypt()
66 bio_set_op_attrs(bio, REQ_OP_WRITE, 0); in fscrypt_zeroout_range_inline_crypt()
68 ret = bio_add_page(bio, ZERO_PAGE(0), bytes_this_page, 0); in fscrypt_zeroout_range_inline_crypt()
78 !fscrypt_mergeable_bio(bio, inode, lblk)) { in fscrypt_zeroout_range_inline_crypt()
79 err = submit_bio_wait(bio); in fscrypt_zeroout_range_inline_crypt()
82 bio_reset(bio); in fscrypt_zeroout_range_inline_crypt()
87 bio_put(bio); in fscrypt_zeroout_range_inline_crypt()
119 struct bio *bio; in fscrypt_zeroout_range() local
151 bio = bio_alloc(GFP_NOFS, nr_pages); in fscrypt_zeroout_range()
154 bio_set_dev(bio, inode->i_sb->s_bdev); in fscrypt_zeroout_range()
155 bio->bi_iter.bi_sector = pblk << (blockbits - 9); in fscrypt_zeroout_range()
156 bio_set_op_attrs(bio, REQ_OP_WRITE, 0); in fscrypt_zeroout_range()
171 ret = bio_add_page(bio, pages[i++], offset, 0); in fscrypt_zeroout_range()
180 err = submit_bio_wait(bio); in fscrypt_zeroout_range()
183 bio_reset(bio); in fscrypt_zeroout_range()
187 bio_put(bio); in fscrypt_zeroout_range()