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