Lines Matching refs:crypt_info
528 struct fscrypt_info *crypt_info;
537 crypt_info = kmem_cache_zalloc(fscrypt_info_cachep, GFP_KERNEL);
538 if (!crypt_info)
541 crypt_info->ci_inode = inode;
542 crypt_info->ci_policy = *policy;
543 memcpy(crypt_info->ci_nonce, nonce, FSCRYPT_FILE_NONCE_SIZE);
545 mode = select_encryption_mode(&crypt_info->ci_policy, inode);
551 crypt_info->ci_mode = mode;
553 res = setup_file_encryption_key(crypt_info, need_dirhash_key, &mk);
563 if (cmpxchg_release(&inode->i_crypt_info, NULL, crypt_info) == NULL) {
565 * We won the race and set ->i_crypt_info to our crypt_info.
569 crypt_info->ci_master_key = mk;
572 list_add(&crypt_info->ci_master_key_link,
576 crypt_info = NULL;
584 put_crypt_info(crypt_info);