Lines Matching refs:inode

95 	const struct inode *inode = ci->ci_inode;  in fscrypt_select_encryption_impl()  local
96 struct super_block *sb = inode->i_sb; in fscrypt_select_encryption_impl()
103 if (!S_ISREG(inode->i_mode)) in fscrypt_select_encryption_impl()
157 const struct inode *inode = ci->ci_inode; in fscrypt_prepare_inline_crypt_key() local
158 struct super_block *sb = inode->i_sb; in fscrypt_prepare_inline_crypt_key()
173 fscrypt_err(inode, "error %d initializing blk-crypto key", err); in fscrypt_prepare_inline_crypt_key()
190 fscrypt_err(inode, "error %d starting to use blk-crypto", err); in fscrypt_prepare_inline_crypt_key()
229 bool __fscrypt_inode_uses_inline_crypto(const struct inode *inode) in __fscrypt_inode_uses_inline_crypto() argument
231 return inode->i_crypt_info->ci_inlinecrypt; in __fscrypt_inode_uses_inline_crypto()
265 void fscrypt_set_bio_crypt_ctx(struct bio *bio, const struct inode *inode, in fscrypt_set_bio_crypt_ctx() argument
271 if (!fscrypt_inode_uses_inline_crypto(inode)) in fscrypt_set_bio_crypt_ctx()
273 ci = inode->i_crypt_info; in fscrypt_set_bio_crypt_ctx()
282 const struct inode **inode_ret, in bh_get_inode_and_lblk_num()
287 const struct inode *inode; in bh_get_inode_and_lblk_num() local
296 inode = mapping->host; in bh_get_inode_and_lblk_num()
298 *inode_ret = inode; in bh_get_inode_and_lblk_num()
299 *lblk_num_ret = ((u64)page->index << (PAGE_SHIFT - inode->i_blkbits)) + in bh_get_inode_and_lblk_num()
300 (bh_offset(bh) >> inode->i_blkbits); in bh_get_inode_and_lblk_num()
318 const struct inode *inode; in fscrypt_set_bio_crypt_ctx_bh() local
321 if (bh_get_inode_and_lblk_num(first_bh, &inode, &first_lblk)) in fscrypt_set_bio_crypt_ctx_bh()
322 fscrypt_set_bio_crypt_ctx(bio, inode, first_lblk, gfp_mask); in fscrypt_set_bio_crypt_ctx_bh()
347 bool fscrypt_mergeable_bio(struct bio *bio, const struct inode *inode, in fscrypt_mergeable_bio() argument
353 if (!!bc != fscrypt_inode_uses_inline_crypto(inode)) in fscrypt_mergeable_bio()
363 if (bc->bc_key != inode->i_crypt_info->ci_enc_key.blk_key) in fscrypt_mergeable_bio()
366 fscrypt_generate_dun(inode->i_crypt_info, next_lblk, next_dun); in fscrypt_mergeable_bio()
384 const struct inode *inode; in fscrypt_mergeable_bio_bh() local
387 if (!bh_get_inode_and_lblk_num(next_bh, &inode, &next_lblk)) in fscrypt_mergeable_bio_bh()
390 return fscrypt_mergeable_bio(bio, inode, next_lblk); in fscrypt_mergeable_bio_bh()
406 bool fscrypt_dio_supported(struct inode *inode) in fscrypt_dio_supported() argument
411 if (!fscrypt_needs_contents_encryption(inode)) in fscrypt_dio_supported()
425 err = fscrypt_require_key(inode); in fscrypt_dio_supported()
433 return fscrypt_inode_uses_inline_crypto(inode); in fscrypt_dio_supported()
457 u64 fscrypt_limit_io_blocks(const struct inode *inode, u64 lblk, u64 nr_blocks) in fscrypt_limit_io_blocks() argument
462 if (!fscrypt_inode_uses_inline_crypto(inode)) in fscrypt_limit_io_blocks()
468 ci = inode->i_crypt_info; in fscrypt_limit_io_blocks()