Lines Matching refs:bio
303 void fscrypt_set_bio_crypt_ctx(struct bio *bio, const struct inode *inode, in fscrypt_set_bio_crypt_ctx() argument
310 bio_set_skip_dm_default_key(bio); in fscrypt_set_bio_crypt_ctx()
317 bio_crypt_set_ctx(bio, ci->ci_enc_key.blk_key, dun, gfp_mask); in fscrypt_set_bio_crypt_ctx()
355 void fscrypt_set_bio_crypt_ctx_bh(struct bio *bio, in fscrypt_set_bio_crypt_ctx_bh() argument
363 fscrypt_set_bio_crypt_ctx(bio, inode, first_lblk, gfp_mask); in fscrypt_set_bio_crypt_ctx_bh()
391 bool fscrypt_mergeable_bio(struct bio *bio, const struct inode *inode, in fscrypt_mergeable_bio() argument
394 const struct bio_crypt_ctx *bc = bio->bi_crypt_context; in fscrypt_mergeable_bio()
399 if (bio_should_skip_dm_default_key(bio) != in fscrypt_mergeable_bio()
414 return bio_crypt_dun_is_contiguous(bc, bio->bi_iter.bi_size, next_dun); in fscrypt_mergeable_bio()
428 bool fscrypt_mergeable_bio_bh(struct bio *bio, in fscrypt_mergeable_bio_bh() argument
435 return !bio->bi_crypt_context && in fscrypt_mergeable_bio_bh()
436 !bio_should_skip_dm_default_key(bio); in fscrypt_mergeable_bio_bh()
438 return fscrypt_mergeable_bio(bio, inode, next_lblk); in fscrypt_mergeable_bio_bh()