Searched refs:i_crypt_info (Results 1 - 16 of 16) sorted by relevance
/kernel/linux/linux-6.6/fs/crypto/ |
H A D | inline_crypt.c | 231 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 D | fname.c | 103 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 D | keysetup.c | 588 * 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 D | policy.c | 701 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 D | crypto.c | 110 struct fscrypt_info *ci = inode->i_crypt_info; in fscrypt_crypt_block()
|
H A D | hooks.c | 185 ci = inode->i_crypt_info; in fscrypt_prepare_setflags()
|
/kernel/linux/linux-5.10/fs/crypto/ |
H A D | inline_crypt.c | 208 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 D | fname.c | 91 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 D | keysetup.c | 558 * 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 D | policy.c | 655 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 D | crypto.c | 102 struct fscrypt_info *ci = inode->i_crypt_info; in fscrypt_crypt_block()
|
H A D | hooks.c | 152 ci = inode->i_crypt_info; in fscrypt_prepare_setflags()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | fscrypt.h | 79 * 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 D | fs.h | 716 struct fscrypt_info *i_crypt_info; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | fscrypt.h | 185 * 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 D | fs.h | 743 struct fscrypt_info *i_crypt_info; member
|
Completed in 24 milliseconds