Lines Matching refs:slottable

35 pkcs11_slottable_t *slottable = NULL;  variable
72 slottable = stmp; in pkcs11_slottable_initialize()
90 (void) pthread_mutex_lock(&slottable->st_mutex); in pkcs11_slottable_increase()
93 newsize = slottable->st_last + increment + 1; in pkcs11_slottable_increase()
96 if (slottable->st_cur_size >= newsize) { in pkcs11_slottable_increase()
97 (void) pthread_mutex_unlock(&slottable->st_mutex); in pkcs11_slottable_increase()
102 (slottable->st_slots, newsize * sizeof (pkcs11_slot_t *)); in pkcs11_slottable_increase()
105 (void) pthread_mutex_unlock(&slottable->st_mutex); in pkcs11_slottable_increase()
109 slottable->st_slots = tmpslots; in pkcs11_slottable_increase()
110 slottable->st_cur_size = newsize; in pkcs11_slottable_increase()
112 (void) pthread_mutex_unlock(&slottable->st_mutex); in pkcs11_slottable_increase()
144 (void) pthread_mutex_lock(&slottable->st_mutex); in pkcs11_slot_allocate()
146 slottable->st_last++; in pkcs11_slot_allocate()
148 *pslot_id = slottable->st_last; in pkcs11_slot_allocate()
150 slottable->st_slots[*pslot_id] = tmpslot; in pkcs11_slot_allocate()
152 (void) pthread_mutex_unlock(&slottable->st_mutex); in pkcs11_slot_allocate()
170 (void) pthread_mutex_lock(&slottable->st_mutex); in pkcs11_slottable_delete()
172 for (i = slottable->st_first; i <= slottable->st_last; i++) { in pkcs11_slottable_delete()
174 if (slottable->st_slots[i] != NULL) { in pkcs11_slottable_delete()
176 cur_slot = slottable->st_slots[i]; in pkcs11_slottable_delete()
243 (void) pthread_cond_destroy(&slottable->st_wait_cond); in pkcs11_slottable_delete()
244 (void) pthread_mutex_destroy(&slottable->st_start_mutex); in pkcs11_slottable_delete()
245 (void) pthread_cond_destroy(&slottable->st_start_cond); in pkcs11_slottable_delete()
247 free(slottable->st_slots); in pkcs11_slottable_delete()
249 (void) pthread_mutex_unlock(&slottable->st_mutex); in pkcs11_slottable_delete()
251 (void) pthread_mutex_destroy(&slottable->st_mutex); in pkcs11_slottable_delete()
253 free(slottable); in pkcs11_slottable_delete()
255 slottable = NULL; in pkcs11_slottable_delete()
268 if ((slot_id < slottable->st_first) || in pkcs11_is_valid_slot()
269 (slot_id > slottable->st_last)) { in pkcs11_is_valid_slot()
271 } else if (slottable->st_slots[slot_id] != NULL) { in pkcs11_is_valid_slot()