Lines Matching defs:policy_desc

74 kcf_policy_add_entry(kcf_policy_desc_t *policy_desc)
92 policy_tab[i] = policy_desc;
93 KCF_POLICY_REFHOLD(policy_desc);
106 kcf_policy_desc_t *policy_desc;
115 if ((policy_desc = policy_tab[i]) != NULL &&
116 policy_desc->pd_prov_type == CRYPTO_SW_PROVIDER) {
117 ASSERT(policy_desc->pd_name != NULL);
118 if (strncmp(module_name, policy_desc->pd_name,
120 *count = policy_desc->pd_disabled_count;
121 *array = policy_desc->pd_disabled_mechs;
122 mutex_destroy(&policy_desc->pd_mutex);
123 kmem_free(policy_desc->pd_name,
124 strlen(policy_desc->pd_name) + 1);
125 kmem_free(policy_desc,
148 kcf_policy_desc_t *policy_desc;
157 if ((policy_desc = policy_tab[i]) != NULL &&
158 policy_desc->pd_prov_type == CRYPTO_HW_PROVIDER &&
159 strncmp(policy_desc->pd_name, name, MAXNAMELEN) == 0 &&
160 policy_desc->pd_instance == instance) {
161 *count = policy_desc->pd_disabled_count;
162 *array = policy_desc->pd_disabled_mechs;
163 mutex_destroy(&policy_desc->pd_mutex);
164 kmem_free(policy_desc->pd_name,
165 strlen(policy_desc->pd_name) + 1);
166 kmem_free(policy_desc, sizeof (kcf_policy_desc_t));
186 kcf_policy_desc_t *policy_desc;
192 if ((policy_desc = policy_tab[i]) != NULL &&
193 policy_desc->pd_prov_type == CRYPTO_SW_PROVIDER) {
194 ASSERT(policy_desc->pd_name != NULL);
195 if (strncmp(module_name, policy_desc->pd_name,
197 KCF_POLICY_REFHOLD(policy_desc);
199 return (policy_desc);
214 kcf_policy_desc_t *policy_desc;
220 if ((policy_desc = policy_tab[i]) != NULL &&
221 policy_desc->pd_prov_type == CRYPTO_HW_PROVIDER &&
222 strncmp(policy_desc->pd_name, name, MAXNAMELEN) == 0 &&
223 policy_desc->pd_instance == instance) {
224 KCF_POLICY_REFHOLD(policy_desc);
226 return (policy_desc);
244 kcf_policy_desc_t *new_desc, *policy_desc = NULL;
268 policy_desc = policy_tab[i];
273 if (policy_desc == NULL) {
280 policy_desc = new_desc;
285 mutex_enter(&policy_desc->pd_mutex);
286 *prev_count = policy_desc->pd_disabled_count;
289 *prev_array = policy_desc->pd_disabled_mechs;
290 policy_desc->pd_disabled_count = new_count;
291 policy_desc->pd_disabled_mechs = new_array;
292 mutex_exit(&policy_desc->pd_mutex);
307 kcf_policy_desc_t *new_desc, *policy_desc = NULL;
331 policy_desc = policy_tab[i];
335 if (policy_desc == NULL) {
342 policy_desc = new_desc;
347 mutex_enter(&policy_desc->pd_mutex);
348 *prev_count = policy_desc->pd_disabled_count;
351 *prev_array = policy_desc->pd_disabled_mechs;
352 policy_desc->pd_disabled_count = new_count;
353 policy_desc->pd_disabled_mechs = new_array;
354 mutex_exit(&policy_desc->pd_mutex);