Lines Matching refs:crypt_info

119 	struct f2fs_crypt_info *crypt_info;  in _f2fs_get_encryption_info()  local
136 crypt_info = ACCESS_ONCE(fi->i_crypt_info); in _f2fs_get_encryption_info()
137 if (crypt_info) { in _f2fs_get_encryption_info()
138 if (!crypt_info->ci_keyring_key || in _f2fs_get_encryption_info()
139 key_validate(crypt_info->ci_keyring_key) == 0) in _f2fs_get_encryption_info()
141 f2fs_free_encryption_info(inode, crypt_info); in _f2fs_get_encryption_info()
154 crypt_info = kmem_cache_alloc(f2fs_crypt_info_cachep, GFP_NOFS); in _f2fs_get_encryption_info()
155 if (!crypt_info) in _f2fs_get_encryption_info()
158 crypt_info->ci_flags = ctx.flags; in _f2fs_get_encryption_info()
159 crypt_info->ci_data_mode = ctx.contents_encryption_mode; in _f2fs_get_encryption_info()
160 crypt_info->ci_filename_mode = ctx.filenames_encryption_mode; in _f2fs_get_encryption_info()
161 crypt_info->ci_ctfm = NULL; in _f2fs_get_encryption_info()
162 crypt_info->ci_keyring_key = NULL; in _f2fs_get_encryption_info()
163 memcpy(crypt_info->ci_master_key, ctx.master_key_descriptor, in _f2fs_get_encryption_info()
164 sizeof(crypt_info->ci_master_key)); in _f2fs_get_encryption_info()
166 mode = crypt_info->ci_data_mode; in _f2fs_get_encryption_info()
168 mode = crypt_info->ci_filename_mode; in _f2fs_get_encryption_info()
200 crypt_info->ci_keyring_key = keyring_key; in _f2fs_get_encryption_info()
224 crypt_info->ci_ctfm = ctfm; in _f2fs_get_encryption_info()
234 if (cmpxchg(&fi->i_crypt_info, NULL, crypt_info) != NULL) { in _f2fs_get_encryption_info()
235 f2fs_free_crypt_info(crypt_info); in _f2fs_get_encryption_info()
244 f2fs_free_crypt_info(crypt_info); in _f2fs_get_encryption_info()