• Home
  • Raw
  • Download

Lines Matching refs:crypt_stat

41 ecryptfs_decrypt_page_offset(struct ecryptfs_crypt_stat *crypt_stat,
46 ecryptfs_encrypt_page_offset(struct ecryptfs_crypt_stat *crypt_stat,
96 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_calculate_md5() argument
101 .tfm = crypt_stat->hash_tfm, in ecryptfs_calculate_md5()
106 mutex_lock(&crypt_stat->cs_hash_tfm_mutex); in ecryptfs_calculate_md5()
118 crypt_stat->hash_tfm = desc.tfm; in ecryptfs_calculate_md5()
142 mutex_unlock(&crypt_stat->cs_hash_tfm_mutex); in ecryptfs_calculate_md5()
179 int ecryptfs_derive_iv(char *iv, struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_derive_iv() argument
188 ecryptfs_dump_hex(crypt_stat->root_iv, crypt_stat->iv_bytes); in ecryptfs_derive_iv()
194 memcpy(src, crypt_stat->root_iv, crypt_stat->iv_bytes); in ecryptfs_derive_iv()
195 memset((src + crypt_stat->iv_bytes), 0, 16); in ecryptfs_derive_iv()
196 snprintf((src + crypt_stat->iv_bytes), 16, "%lld", offset); in ecryptfs_derive_iv()
199 ecryptfs_dump_hex(src, (crypt_stat->iv_bytes + 16)); in ecryptfs_derive_iv()
201 rc = ecryptfs_calculate_md5(dst, crypt_stat, src, in ecryptfs_derive_iv()
202 (crypt_stat->iv_bytes + 16)); in ecryptfs_derive_iv()
208 memcpy(iv, dst, crypt_stat->iv_bytes); in ecryptfs_derive_iv()
211 ecryptfs_dump_hex(iv, crypt_stat->iv_bytes); in ecryptfs_derive_iv()
224 ecryptfs_init_crypt_stat(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_init_crypt_stat() argument
226 memset((void *)crypt_stat, 0, sizeof(struct ecryptfs_crypt_stat)); in ecryptfs_init_crypt_stat()
227 INIT_LIST_HEAD(&crypt_stat->keysig_list); in ecryptfs_init_crypt_stat()
228 mutex_init(&crypt_stat->keysig_list_mutex); in ecryptfs_init_crypt_stat()
229 mutex_init(&crypt_stat->cs_mutex); in ecryptfs_init_crypt_stat()
230 mutex_init(&crypt_stat->cs_tfm_mutex); in ecryptfs_init_crypt_stat()
231 mutex_init(&crypt_stat->cs_hash_tfm_mutex); in ecryptfs_init_crypt_stat()
232 crypt_stat->flags |= ECRYPTFS_STRUCT_INITIALIZED; in ecryptfs_init_crypt_stat()
241 void ecryptfs_destroy_crypt_stat(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_destroy_crypt_stat() argument
245 if (crypt_stat->tfm) in ecryptfs_destroy_crypt_stat()
246 crypto_free_ablkcipher(crypt_stat->tfm); in ecryptfs_destroy_crypt_stat()
247 if (crypt_stat->hash_tfm) in ecryptfs_destroy_crypt_stat()
248 crypto_free_hash(crypt_stat->hash_tfm); in ecryptfs_destroy_crypt_stat()
250 &crypt_stat->keysig_list, crypt_stat_list) { in ecryptfs_destroy_crypt_stat()
254 memset(crypt_stat, 0, sizeof(struct ecryptfs_crypt_stat)); in ecryptfs_destroy_crypt_stat()
348 static int encrypt_scatterlist(struct ecryptfs_crypt_stat *crypt_stat, in encrypt_scatterlist() argument
357 BUG_ON(!crypt_stat || !crypt_stat->tfm in encrypt_scatterlist()
358 || !(crypt_stat->flags & ECRYPTFS_STRUCT_INITIALIZED)); in encrypt_scatterlist()
361 crypt_stat->key_size); in encrypt_scatterlist()
362 ecryptfs_dump_hex(crypt_stat->key, in encrypt_scatterlist()
363 crypt_stat->key_size); in encrypt_scatterlist()
368 mutex_lock(&crypt_stat->cs_tfm_mutex); in encrypt_scatterlist()
369 req = ablkcipher_request_alloc(crypt_stat->tfm, GFP_NOFS); in encrypt_scatterlist()
371 mutex_unlock(&crypt_stat->cs_tfm_mutex); in encrypt_scatterlist()
380 if (!(crypt_stat->flags & ECRYPTFS_KEY_SET)) { in encrypt_scatterlist()
381 rc = crypto_ablkcipher_setkey(crypt_stat->tfm, crypt_stat->key, in encrypt_scatterlist()
382 crypt_stat->key_size); in encrypt_scatterlist()
387 mutex_unlock(&crypt_stat->cs_tfm_mutex); in encrypt_scatterlist()
391 crypt_stat->flags |= ECRYPTFS_KEY_SET; in encrypt_scatterlist()
393 mutex_unlock(&crypt_stat->cs_tfm_mutex); in encrypt_scatterlist()
415 struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_lower_offset_for_extent() argument
417 (*offset) = ecryptfs_lower_header_size(crypt_stat) in ecryptfs_lower_offset_for_extent()
418 + (crypt_stat->extent_size * extent_num); in ecryptfs_lower_offset_for_extent()
435 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_encrypt_extent() argument
444 * (PAGE_CACHE_SIZE / crypt_stat->extent_size)); in ecryptfs_encrypt_extent()
445 rc = ecryptfs_derive_iv(extent_iv, crypt_stat, in ecryptfs_encrypt_extent()
453 rc = ecryptfs_encrypt_page_offset(crypt_stat, enc_extent_page, 0, in ecryptfs_encrypt_extent()
455 * crypt_stat->extent_size), in ecryptfs_encrypt_extent()
456 crypt_stat->extent_size, extent_iv); in ecryptfs_encrypt_extent()
488 struct ecryptfs_crypt_stat *crypt_stat; in ecryptfs_encrypt_page() local
495 crypt_stat = in ecryptfs_encrypt_page()
496 &(ecryptfs_inode_to_private(ecryptfs_inode)->crypt_stat); in ecryptfs_encrypt_page()
497 BUG_ON(!(crypt_stat->flags & ECRYPTFS_ENCRYPTED)); in ecryptfs_encrypt_page()
507 extent_offset < (PAGE_CACHE_SIZE / crypt_stat->extent_size); in ecryptfs_encrypt_page()
511 rc = ecryptfs_encrypt_extent(enc_extent_page, crypt_stat, page, in ecryptfs_encrypt_page()
521 / crypt_stat->extent_size)) in ecryptfs_encrypt_page()
522 + extent_offset), crypt_stat); in ecryptfs_encrypt_page()
524 offset, crypt_stat->extent_size); in ecryptfs_encrypt_page()
542 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_decrypt_extent() argument
551 * (PAGE_CACHE_SIZE / crypt_stat->extent_size)); in ecryptfs_decrypt_extent()
552 rc = ecryptfs_derive_iv(extent_iv, crypt_stat, in ecryptfs_decrypt_extent()
560 rc = ecryptfs_decrypt_page_offset(crypt_stat, page, in ecryptfs_decrypt_extent()
562 * crypt_stat->extent_size), in ecryptfs_decrypt_extent()
564 crypt_stat->extent_size, extent_iv); in ecryptfs_decrypt_extent()
596 struct ecryptfs_crypt_stat *crypt_stat; in ecryptfs_decrypt_page() local
603 crypt_stat = in ecryptfs_decrypt_page()
604 &(ecryptfs_inode_to_private(ecryptfs_inode)->crypt_stat); in ecryptfs_decrypt_page()
605 BUG_ON(!(crypt_stat->flags & ECRYPTFS_ENCRYPTED)); in ecryptfs_decrypt_page()
615 extent_offset < (PAGE_CACHE_SIZE / crypt_stat->extent_size); in ecryptfs_decrypt_page()
621 / crypt_stat->extent_size)) in ecryptfs_decrypt_page()
622 + extent_offset), crypt_stat); in ecryptfs_decrypt_page()
624 crypt_stat->extent_size, in ecryptfs_decrypt_page()
632 rc = ecryptfs_decrypt_extent(page, crypt_stat, enc_extent_page, in ecryptfs_decrypt_page()
658 static int decrypt_scatterlist(struct ecryptfs_crypt_stat *crypt_stat, in decrypt_scatterlist() argument
667 BUG_ON(!crypt_stat || !crypt_stat->tfm in decrypt_scatterlist()
668 || !(crypt_stat->flags & ECRYPTFS_STRUCT_INITIALIZED)); in decrypt_scatterlist()
671 crypt_stat->key_size); in decrypt_scatterlist()
672 ecryptfs_dump_hex(crypt_stat->key, in decrypt_scatterlist()
673 crypt_stat->key_size); in decrypt_scatterlist()
678 mutex_lock(&crypt_stat->cs_tfm_mutex); in decrypt_scatterlist()
679 req = ablkcipher_request_alloc(crypt_stat->tfm, GFP_NOFS); in decrypt_scatterlist()
681 mutex_unlock(&crypt_stat->cs_tfm_mutex); in decrypt_scatterlist()
690 if (!(crypt_stat->flags & ECRYPTFS_KEY_SET)) { in decrypt_scatterlist()
691 rc = crypto_ablkcipher_setkey(crypt_stat->tfm, crypt_stat->key, in decrypt_scatterlist()
692 crypt_stat->key_size); in decrypt_scatterlist()
697 mutex_unlock(&crypt_stat->cs_tfm_mutex); in decrypt_scatterlist()
701 crypt_stat->flags |= ECRYPTFS_KEY_SET; in decrypt_scatterlist()
703 mutex_unlock(&crypt_stat->cs_tfm_mutex); in decrypt_scatterlist()
733 ecryptfs_encrypt_page_offset(struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_encrypt_page_offset() argument
745 return encrypt_scatterlist(crypt_stat, &dst_sg, &src_sg, size, iv); in ecryptfs_encrypt_page_offset()
761 ecryptfs_decrypt_page_offset(struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_decrypt_page_offset() argument
774 return decrypt_scatterlist(crypt_stat, &dst_sg, &src_sg, size, iv); in ecryptfs_decrypt_page_offset()
788 int ecryptfs_init_crypt_ctx(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_init_crypt_ctx() argument
793 if (!crypt_stat->cipher) { in ecryptfs_init_crypt_ctx()
800 crypt_stat->cipher, (int)strlen(crypt_stat->cipher), in ecryptfs_init_crypt_ctx()
801 crypt_stat->key_size << 3); in ecryptfs_init_crypt_ctx()
802 if (crypt_stat->tfm) { in ecryptfs_init_crypt_ctx()
806 mutex_lock(&crypt_stat->cs_tfm_mutex); in ecryptfs_init_crypt_ctx()
808 crypt_stat->cipher, "cbc"); in ecryptfs_init_crypt_ctx()
811 crypt_stat->tfm = crypto_alloc_ablkcipher(full_alg_name, 0, 0); in ecryptfs_init_crypt_ctx()
813 if (IS_ERR(crypt_stat->tfm)) { in ecryptfs_init_crypt_ctx()
814 rc = PTR_ERR(crypt_stat->tfm); in ecryptfs_init_crypt_ctx()
815 crypt_stat->tfm = NULL; in ecryptfs_init_crypt_ctx()
818 crypt_stat->cipher); in ecryptfs_init_crypt_ctx()
821 crypto_ablkcipher_set_flags(crypt_stat->tfm, CRYPTO_TFM_REQ_WEAK_KEY); in ecryptfs_init_crypt_ctx()
824 mutex_unlock(&crypt_stat->cs_tfm_mutex); in ecryptfs_init_crypt_ctx()
829 static void set_extent_mask_and_shift(struct ecryptfs_crypt_stat *crypt_stat) in set_extent_mask_and_shift() argument
833 crypt_stat->extent_mask = 0xFFFFFFFF; in set_extent_mask_and_shift()
834 crypt_stat->extent_shift = 0; in set_extent_mask_and_shift()
835 if (crypt_stat->extent_size == 0) in set_extent_mask_and_shift()
837 extent_size_tmp = crypt_stat->extent_size; in set_extent_mask_and_shift()
840 crypt_stat->extent_mask <<= 1; in set_extent_mask_and_shift()
841 crypt_stat->extent_shift++; in set_extent_mask_and_shift()
845 void ecryptfs_set_default_sizes(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_set_default_sizes() argument
849 crypt_stat->extent_size = ECRYPTFS_DEFAULT_EXTENT_SIZE; in ecryptfs_set_default_sizes()
850 set_extent_mask_and_shift(crypt_stat); in ecryptfs_set_default_sizes()
851 crypt_stat->iv_bytes = ECRYPTFS_DEFAULT_IV_BYTES; in ecryptfs_set_default_sizes()
852 if (crypt_stat->flags & ECRYPTFS_METADATA_IN_XATTR) in ecryptfs_set_default_sizes()
853 crypt_stat->metadata_size = ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE; in ecryptfs_set_default_sizes()
856 crypt_stat->metadata_size = in ecryptfs_set_default_sizes()
859 crypt_stat->metadata_size = PAGE_CACHE_SIZE; in ecryptfs_set_default_sizes()
869 int ecryptfs_compute_root_iv(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_compute_root_iv() argument
874 BUG_ON(crypt_stat->iv_bytes > MD5_DIGEST_SIZE); in ecryptfs_compute_root_iv()
875 BUG_ON(crypt_stat->iv_bytes <= 0); in ecryptfs_compute_root_iv()
876 if (!(crypt_stat->flags & ECRYPTFS_KEY_VALID)) { in ecryptfs_compute_root_iv()
882 rc = ecryptfs_calculate_md5(dst, crypt_stat, crypt_stat->key, in ecryptfs_compute_root_iv()
883 crypt_stat->key_size); in ecryptfs_compute_root_iv()
889 memcpy(crypt_stat->root_iv, dst, crypt_stat->iv_bytes); in ecryptfs_compute_root_iv()
892 memset(crypt_stat->root_iv, 0, crypt_stat->iv_bytes); in ecryptfs_compute_root_iv()
893 crypt_stat->flags |= ECRYPTFS_SECURITY_WARNING; in ecryptfs_compute_root_iv()
898 static void ecryptfs_generate_new_key(struct ecryptfs_crypt_stat *crypt_stat) in ecryptfs_generate_new_key() argument
900 get_random_bytes(crypt_stat->key, crypt_stat->key_size); in ecryptfs_generate_new_key()
901 crypt_stat->flags |= ECRYPTFS_KEY_VALID; in ecryptfs_generate_new_key()
902 ecryptfs_compute_root_iv(crypt_stat); in ecryptfs_generate_new_key()
905 ecryptfs_dump_hex(crypt_stat->key, in ecryptfs_generate_new_key()
906 crypt_stat->key_size); in ecryptfs_generate_new_key()
919 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_copy_mount_wide_flags_to_inode_flags() argument
923 crypt_stat->flags |= ECRYPTFS_METADATA_IN_XATTR; in ecryptfs_copy_mount_wide_flags_to_inode_flags()
925 crypt_stat->flags |= ECRYPTFS_VIEW_AS_ENCRYPTED; in ecryptfs_copy_mount_wide_flags_to_inode_flags()
927 crypt_stat->flags |= ECRYPTFS_ENCRYPT_FILENAMES; in ecryptfs_copy_mount_wide_flags_to_inode_flags()
930 crypt_stat->flags |= ECRYPTFS_ENCFN_USE_MOUNT_FNEK; in ecryptfs_copy_mount_wide_flags_to_inode_flags()
933 crypt_stat->flags |= ECRYPTFS_ENCFN_USE_FEK; in ecryptfs_copy_mount_wide_flags_to_inode_flags()
938 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_copy_mount_wide_sigs_to_inode_sigs() argument
944 mutex_lock(&crypt_stat->keysig_list_mutex); in ecryptfs_copy_mount_wide_sigs_to_inode_sigs()
952 rc = ecryptfs_add_keysig(crypt_stat, global_auth_tok->sig); in ecryptfs_copy_mount_wide_sigs_to_inode_sigs()
961 mutex_unlock(&crypt_stat->keysig_list_mutex); in ecryptfs_copy_mount_wide_sigs_to_inode_sigs()
973 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_set_default_crypt_stat_vals() argument
976 ecryptfs_copy_mount_wide_flags_to_inode_flags(crypt_stat, in ecryptfs_set_default_crypt_stat_vals()
978 ecryptfs_set_default_sizes(crypt_stat); in ecryptfs_set_default_crypt_stat_vals()
979 strcpy(crypt_stat->cipher, ECRYPTFS_DEFAULT_CIPHER); in ecryptfs_set_default_crypt_stat_vals()
980 crypt_stat->key_size = ECRYPTFS_DEFAULT_KEY_BYTES; in ecryptfs_set_default_crypt_stat_vals()
981 crypt_stat->flags &= ~(ECRYPTFS_KEY_VALID); in ecryptfs_set_default_crypt_stat_vals()
982 crypt_stat->file_version = ECRYPTFS_FILE_VERSION; in ecryptfs_set_default_crypt_stat_vals()
983 crypt_stat->mount_crypt_stat = mount_crypt_stat; in ecryptfs_set_default_crypt_stat_vals()
1007 struct ecryptfs_crypt_stat *crypt_stat = in ecryptfs_new_file_context() local
1008 &ecryptfs_inode_to_private(ecryptfs_inode)->crypt_stat; in ecryptfs_new_file_context()
1015 ecryptfs_set_default_crypt_stat_vals(crypt_stat, mount_crypt_stat); in ecryptfs_new_file_context()
1016 crypt_stat->flags |= (ECRYPTFS_ENCRYPTED | ECRYPTFS_KEY_VALID); in ecryptfs_new_file_context()
1017 ecryptfs_copy_mount_wide_flags_to_inode_flags(crypt_stat, in ecryptfs_new_file_context()
1019 rc = ecryptfs_copy_mount_wide_sigs_to_inode_sigs(crypt_stat, in ecryptfs_new_file_context()
1028 memcpy(crypt_stat->cipher, in ecryptfs_new_file_context()
1031 crypt_stat->cipher[cipher_name_len] = '\0'; in ecryptfs_new_file_context()
1032 crypt_stat->key_size = in ecryptfs_new_file_context()
1034 ecryptfs_generate_new_key(crypt_stat); in ecryptfs_new_file_context()
1035 rc = ecryptfs_init_crypt_ctx(crypt_stat); in ecryptfs_new_file_context()
1039 crypt_stat->cipher, rc); in ecryptfs_new_file_context()
1087 static int ecryptfs_process_flags(struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_process_flags() argument
1098 crypt_stat->flags |= ecryptfs_flag_map[i].local_flag; in ecryptfs_process_flags()
1100 crypt_stat->flags &= ~(ecryptfs_flag_map[i].local_flag); in ecryptfs_process_flags()
1102 crypt_stat->file_version = ((flags >> 24) & 0xFF); in ecryptfs_process_flags()
1127 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_write_crypt_stat_flags() argument
1135 if (crypt_stat->flags & ecryptfs_flag_map[i].local_flag) in ecryptfs_write_crypt_stat_flags()
1138 flags |= ((((u8)crypt_stat->file_version) << 24) & 0xFF000000); in ecryptfs_write_crypt_stat_flags()
1240 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_write_header_metadata() argument
1246 header_extent_size = (u32)crypt_stat->extent_size; in ecryptfs_write_header_metadata()
1248 (u16)(crypt_stat->metadata_size / crypt_stat->extent_size); in ecryptfs_write_header_metadata()
1290 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_write_headers_virt() argument
1300 ecryptfs_write_crypt_stat_flags((page_virt + offset), crypt_stat, in ecryptfs_write_headers_virt()
1303 ecryptfs_write_header_metadata((page_virt + offset), crypt_stat, in ecryptfs_write_headers_virt()
1306 rc = ecryptfs_generate_key_packet_set((page_virt + offset), crypt_stat, in ecryptfs_write_headers_virt()
1373 struct ecryptfs_crypt_stat *crypt_stat = in ecryptfs_write_metadata() local
1374 &ecryptfs_inode_to_private(ecryptfs_inode)->crypt_stat; in ecryptfs_write_metadata()
1381 if (likely(crypt_stat->flags & ECRYPTFS_ENCRYPTED)) { in ecryptfs_write_metadata()
1382 if (!(crypt_stat->flags & ECRYPTFS_KEY_VALID)) { in ecryptfs_write_metadata()
1393 virt_len = crypt_stat->metadata_size; in ecryptfs_write_metadata()
1403 rc = ecryptfs_write_headers_virt(virt, virt_len, &size, crypt_stat, in ecryptfs_write_metadata()
1410 if (crypt_stat->flags & ECRYPTFS_METADATA_IN_XATTR) in ecryptfs_write_metadata()
1429 static int parse_header_metadata(struct ecryptfs_crypt_stat *crypt_stat, in parse_header_metadata() argument
1440 crypt_stat->metadata_size = (((size_t)num_header_extents_at_front in parse_header_metadata()
1444 && (crypt_stat->metadata_size in parse_header_metadata()
1448 crypt_stat->metadata_size); in parse_header_metadata()
1461 static void set_default_header_data(struct ecryptfs_crypt_stat *crypt_stat) in set_default_header_data() argument
1463 crypt_stat->metadata_size = ECRYPTFS_MINIMUM_HEADER_EXTENT_SIZE; in set_default_header_data()
1469 struct ecryptfs_crypt_stat *crypt_stat; in ecryptfs_i_size_init() local
1472 crypt_stat = &ecryptfs_inode_to_private(inode)->crypt_stat; in ecryptfs_i_size_init()
1477 if (crypt_stat->flags & ECRYPTFS_METADATA_IN_XATTR) in ecryptfs_i_size_init()
1478 file_size += crypt_stat->metadata_size; in ecryptfs_i_size_init()
1482 crypt_stat->flags |= ECRYPTFS_I_SIZE_INITIALIZED; in ecryptfs_i_size_init()
1498 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_read_headers_virt() argument
1506 ecryptfs_set_default_sizes(crypt_stat); in ecryptfs_read_headers_virt()
1507 crypt_stat->mount_crypt_stat = &ecryptfs_superblock_to_private( in ecryptfs_read_headers_virt()
1513 if (!(crypt_stat->flags & ECRYPTFS_I_SIZE_INITIALIZED)) in ecryptfs_read_headers_virt()
1516 rc = ecryptfs_process_flags(crypt_stat, (page_virt + offset), in ecryptfs_read_headers_virt()
1522 if (crypt_stat->file_version > ECRYPTFS_SUPPORTED_FILE_VERSION) { in ecryptfs_read_headers_virt()
1526 crypt_stat->file_version, in ecryptfs_read_headers_virt()
1532 if (crypt_stat->file_version >= 1) { in ecryptfs_read_headers_virt()
1533 rc = parse_header_metadata(crypt_stat, (page_virt + offset), in ecryptfs_read_headers_virt()
1541 set_default_header_data(crypt_stat); in ecryptfs_read_headers_virt()
1542 rc = ecryptfs_parse_packet_set(crypt_stat, (page_virt + offset), in ecryptfs_read_headers_virt()
1614 struct ecryptfs_crypt_stat *crypt_stat = in ecryptfs_read_metadata() local
1615 &ecryptfs_inode_to_private(ecryptfs_inode)->crypt_stat; in ecryptfs_read_metadata()
1620 ecryptfs_copy_mount_wide_flags_to_inode_flags(crypt_stat, in ecryptfs_read_metadata()
1630 rc = ecryptfs_read_lower(page_virt, 0, crypt_stat->extent_size, in ecryptfs_read_metadata()
1633 rc = ecryptfs_read_headers_virt(page_virt, crypt_stat, in ecryptfs_read_metadata()
1647 rc = ecryptfs_read_headers_virt(page_virt, crypt_stat, in ecryptfs_read_metadata()
1656 if (crypt_stat->mount_crypt_stat->flags in ecryptfs_read_metadata()
1658 crypt_stat->flags |= ECRYPTFS_METADATA_IN_XATTR; in ecryptfs_read_metadata()
1688 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_encrypt_filename() argument
1695 if ((crypt_stat && (crypt_stat->flags & ECRYPTFS_ENCFN_USE_MOUNT_FNEK)) in ecryptfs_encrypt_filename()
2134 struct ecryptfs_crypt_stat *crypt_stat, in ecryptfs_encrypt_and_encode_filename() argument
2143 if ((crypt_stat && (crypt_stat->flags & ECRYPTFS_ENCRYPT_FILENAMES)) in ecryptfs_encrypt_and_encode_filename()
2158 rc = ecryptfs_encrypt_filename(filename, crypt_stat, in ecryptfs_encrypt_and_encode_filename()
2170 if ((crypt_stat && (crypt_stat->flags in ecryptfs_encrypt_and_encode_filename()
2192 if ((crypt_stat && (crypt_stat->flags in ecryptfs_encrypt_and_encode_filename()