Lines Matching defs:cur_slot

79 	pkcs11_slot_t *cur_slot;
176 cur_slot = calloc(1, sizeof (pkcs11_slot_t));
177 if (cur_slot == NULL) {
181 cur_slot->sl_wfse_state = WFSE_CLEAR;
182 cur_slot->sl_enabledpol = B_FALSE;
183 cur_slot->sl_no_wfse = B_FALSE;
184 (void) pthread_mutex_init(&cur_slot->sl_mutex, NULL);
191 slottable->st_slots[0] = cur_slot;
194 (void) pthread_mutex_lock(&cur_slot->sl_mutex);
195 cur_slot->sl_id = METASLOT_SLOTID;
196 cur_slot->sl_func_list = &metaslot_functionList;
198 cur_slot->sl_enabledpol = metaslot_entry->flag_enabledlist;
199 cur_slot->sl_pol_count = metaslot_entry->count;
202 cur_slot->sl_enabledpol = B_FALSE;
203 cur_slot->sl_pol_count = 0;
205 cur_slot->sl_pol_mechs = prov_pol_mechs;
206 cur_slot->sl_dldesc = NULL; /* not applicable */
207 cur_slot->sl_prov_id = 0;
208 (void) pthread_mutex_unlock(&cur_slot->sl_mutex);
225 if (cur_slot) {
226 (void) pthread_mutex_destroy(&cur_slot->sl_mutex);
227 free(cur_slot);
265 pkcs11_slot_t *cur_slot;
572 cur_slot = slottable->st_slots[slot_id];
573 (void) pthread_mutex_lock(&cur_slot->sl_mutex);
574 cur_slot->sl_id = prov_slots[i];
575 cur_slot->sl_func_list = prov_funcs;
576 cur_slot->sl_enabledpol =
578 cur_slot->sl_pol_mechs = prov_pol_mechs;
579 cur_slot->sl_pol_count = phead->puent->count;
580 cur_slot->sl_norandom = phead->puent->flag_norandom;
581 cur_slot->sl_dldesc = dldesc;
582 cur_slot->sl_prov_id = prov_count + 1;
583 (void) pthread_mutex_unlock(&cur_slot->sl_mutex);
692 cur_slot = slottable->st_slots[slottable->st_first];
694 (void) pthread_mutex_lock(&cur_slot->sl_mutex);
696 if ((cur_slot->sl_pol_count == 0) &&
697 (!cur_slot->sl_enabledpol) && (!cur_slot->sl_norandom)) {
699 fast_funcs = cur_slot->sl_func_list;
702 fast_funcs = cur_slot->sl_func_list;
707 (void) pthread_mutex_unlock(&cur_slot->sl_mutex);