Lines Matching refs:policy

30 	struct inode *inode, const struct ext4_encryption_policy *policy)  in ext4_is_encryption_context_consistent_with_policy()  argument
38 return (memcmp(ctx.master_key_descriptor, policy->master_key_descriptor, in ext4_is_encryption_context_consistent_with_policy()
41 policy->flags) && in ext4_is_encryption_context_consistent_with_policy()
43 policy->contents_encryption_mode) && in ext4_is_encryption_context_consistent_with_policy()
45 policy->filenames_encryption_mode)); in ext4_is_encryption_context_consistent_with_policy()
49 struct inode *inode, const struct ext4_encryption_policy *policy) in ext4_create_encryption_context_from_policy() argument
55 memcpy(ctx.master_key_descriptor, policy->master_key_descriptor, in ext4_create_encryption_context_from_policy()
57 if (!ext4_valid_contents_enc_mode(policy->contents_encryption_mode)) { in ext4_create_encryption_context_from_policy()
60 policy->contents_encryption_mode); in ext4_create_encryption_context_from_policy()
63 if (!ext4_valid_filenames_enc_mode(policy->filenames_encryption_mode)) { in ext4_create_encryption_context_from_policy()
66 policy->filenames_encryption_mode); in ext4_create_encryption_context_from_policy()
69 if (policy->flags & ~EXT4_POLICY_FLAGS_VALID) in ext4_create_encryption_context_from_policy()
71 ctx.contents_encryption_mode = policy->contents_encryption_mode; in ext4_create_encryption_context_from_policy()
72 ctx.filenames_encryption_mode = policy->filenames_encryption_mode; in ext4_create_encryption_context_from_policy()
73 ctx.flags = policy->flags; in ext4_create_encryption_context_from_policy()
85 int ext4_process_policy(const struct ext4_encryption_policy *policy, in ext4_process_policy() argument
88 if (policy->version != 0) in ext4_process_policy()
95 policy); in ext4_process_policy()
98 if (ext4_is_encryption_context_consistent_with_policy(inode, policy)) in ext4_process_policy()
106 int ext4_get_policy(struct inode *inode, struct ext4_encryption_policy *policy) in ext4_get_policy() argument
117 policy->version = 0; in ext4_get_policy()
118 policy->contents_encryption_mode = ctx.contents_encryption_mode; in ext4_get_policy()
119 policy->filenames_encryption_mode = ctx.filenames_encryption_mode; in ext4_get_policy()
120 policy->flags = ctx.flags; in ext4_get_policy()
121 memcpy(&policy->master_key_descriptor, ctx.master_key_descriptor, in ext4_get_policy()