Home
last modified time | relevance | path

Searched refs:i_crypt_info (Results 1 - 16 of 16) sorted by relevance

/kernel/linux/linux-6.6/fs/crypto/
H A Dinline_crypt.c231 return inode->i_crypt_info->ci_inlinecrypt; in __fscrypt_inode_uses_inline_crypto()
273 ci = inode->i_crypt_info; in fscrypt_set_bio_crypt_ctx()
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()
468 ci = inode->i_crypt_info; in fscrypt_limit_io_blocks()
H A Dfname.c103 const struct fscrypt_info *ci = inode->i_crypt_info; in fscrypt_fname_encrypt()
160 const struct fscrypt_info *ci = inode->i_crypt_info; in fname_decrypt()
302 return __fscrypt_fname_encrypted_size(&inode->i_crypt_info->ci_policy, in fscrypt_fname_encrypted_size()
571 const struct fscrypt_info *ci = dir->i_crypt_info; in fscrypt_fname_siphash()
H A Dkeysetup.c588 * For existing inodes, multiple tasks may race to set ->i_crypt_info. in fscrypt_setup_encryption_info()
590 * fscrypt_get_info(). I.e., here we publish ->i_crypt_info with a in fscrypt_setup_encryption_info()
593 if (cmpxchg_release(&inode->i_crypt_info, NULL, crypt_info) == NULL) { in fscrypt_setup_encryption_info()
595 * We won the race and set ->i_crypt_info to our crypt_info. in fscrypt_setup_encryption_info()
627 * Set up ->i_crypt_info, if it hasn't already been done.
629 * Note: unless ->i_crypt_info is already set, this isn't %GFP_NOFS-safe. So
632 * Return: 0 if ->i_crypt_info was set or was already set, *or* if the
687 * If the directory is encrypted, set up its ->i_crypt_info in preparation for
689 * encrypted, set up its ->i_crypt_info and set *encrypt_ret=true.
743 put_crypt_info(inode->i_crypt_info); in fscrypt_put_encryption_info()
[all...]
H A Dpolicy.c701 return &dir->i_crypt_info->ci_policy; in fscrypt_policy_to_inherit()
720 struct fscrypt_info *ci = inode->i_crypt_info; in fscrypt_context_for_new_inode()
745 struct fscrypt_info *ci = inode->i_crypt_info; in fscrypt_set_context()
H A Dcrypto.c110 struct fscrypt_info *ci = inode->i_crypt_info; in fscrypt_crypt_block()
H A Dhooks.c185 ci = inode->i_crypt_info; in fscrypt_prepare_setflags()
/kernel/linux/linux-5.10/fs/crypto/
H A Dinline_crypt.c208 return inode->i_crypt_info->ci_inlinecrypt; in __fscrypt_inode_uses_inline_crypto()
250 ci = inode->i_crypt_info; in fscrypt_set_bio_crypt_ctx()
336 if (bc->bc_key != &inode->i_crypt_info->ci_enc_key.blk_key->base) in fscrypt_mergeable_bio()
339 fscrypt_generate_dun(inode->i_crypt_info, next_lblk, next_dun); in fscrypt_mergeable_bio()
H A Dfname.c91 const struct fscrypt_info *ci = inode->i_crypt_info; in fscrypt_fname_encrypt()
147 const struct fscrypt_info *ci = inode->i_crypt_info; in fname_decrypt()
408 if (!fscrypt_fname_encrypted_size(&dir->i_crypt_info->ci_policy, in fscrypt_setup_filename()
517 const struct fscrypt_info *ci = dir->i_crypt_info; in fscrypt_fname_siphash()
H A Dkeysetup.c558 * For existing inodes, multiple tasks may race to set ->i_crypt_info. in fscrypt_setup_encryption_info()
560 * fscrypt_get_info(). I.e., here we publish ->i_crypt_info with a in fscrypt_setup_encryption_info()
563 if (cmpxchg_release(&inode->i_crypt_info, NULL, crypt_info) == NULL) { in fscrypt_setup_encryption_info()
565 * We won the race and set ->i_crypt_info to our crypt_info. in fscrypt_setup_encryption_info()
592 * Set up ->i_crypt_info, if it hasn't already been done.
594 * Note: unless ->i_crypt_info is already set, this isn't %GFP_NOFS-safe. So
597 * Return: 0 if ->i_crypt_info was set or was already set, *or* if the
643 * If the directory is encrypted, set up its ->i_crypt_info in preparation for
645 * encrypted, set up its ->i_crypt_info and set *encrypt_ret=true.
699 put_crypt_info(inode->i_crypt_info); in fscrypt_put_encryption_info()
[all...]
H A Dpolicy.c655 return &dir->i_crypt_info->ci_policy; in fscrypt_policy_to_inherit()
673 struct fscrypt_info *ci = inode->i_crypt_info; in fscrypt_set_context()
H A Dcrypto.c102 struct fscrypt_info *ci = inode->i_crypt_info; in fscrypt_crypt_block()
H A Dhooks.c152 ci = inode->i_crypt_info; in fscrypt_prepare_setflags()
/kernel/linux/linux-5.10/include/linux/
H A Dfscrypt.h79 * I.e., another task may publish ->i_crypt_info concurrently, executing in fscrypt_get_info()
83 return smp_load_acquire(&inode->i_crypt_info); in fscrypt_get_info()
H A Dfs.h716 struct fscrypt_info *i_crypt_info; member
/kernel/linux/linux-6.6/include/linux/
H A Dfscrypt.h185 * I.e., another task may publish ->i_crypt_info concurrently, executing in fscrypt_get_info()
189 return smp_load_acquire(&inode->i_crypt_info); in fscrypt_get_info()
H A Dfs.h743 struct fscrypt_info *i_crypt_info; member

Completed in 24 milliseconds