Lines Matching refs:pslot
39 kernel_slot_t *pslot;
63 pslot = slot_table[slotID];
64 (void) pthread_mutex_lock(&pslot->sl_mutex);
67 if ((pslot->sl_state == CKU_SO) && !(flags & CKF_RW_SESSION)) {
68 (void) pthread_mutex_unlock(&pslot->sl_mutex);
75 (void) pthread_mutex_unlock(&pslot->sl_mutex);
149 * Return (CK_STATE)-1 if pslot->sl_state is invalid.
155 kernel_slot_t *pslot;
157 pslot = slot_table[session_p->ses_slotid];
158 (void) pthread_mutex_lock(&pslot->sl_mutex);
160 if (pslot->sl_state == CKU_PUBLIC) {
163 } else if (pslot->sl_state == CKU_USER) {
166 } else if (pslot->sl_state == CKU_SO) {
172 (void) pthread_mutex_unlock(&pslot->sl_mutex);
458 kernel_slot_t *pslot;
479 pslot = slot_table[session_p->ses_slotid];
480 (void) pthread_mutex_lock(&pslot->sl_mutex);
483 if ((pslot->sl_state == CKU_USER) || (pslot->sl_state == CKU_SO)) {
494 sp = pslot->sl_sess_list;
533 pslot->sl_state = userType;
539 (void) pthread_mutex_unlock(&pslot->sl_mutex);
549 kernel_slot_t *pslot;
566 pslot = slot_table[session_p->ses_slotid];
567 (void) pthread_mutex_lock(&pslot->sl_mutex);
570 if (pslot->sl_state == CKU_PUBLIC) {
595 kernel_cleanup_pri_objects_in_slot(pslot, session_p);
599 pslot->sl_state = CKU_PUBLIC;
604 (void) pthread_mutex_unlock(&pslot->sl_mutex);