Lines Matching refs:session
151 slot_session_t *session, *next_session; in meta_slotManager_finalize() local
159 session = slots[slot].session_pool.idle_list_head; in meta_slotManager_finalize()
160 while (session) { in meta_slotManager_finalize()
161 next_session = session->next; in meta_slotManager_finalize()
162 (void) FUNCLIST(session->fw_st_id)->C_CloseSession( in meta_slotManager_finalize()
163 session->hSession); in meta_slotManager_finalize()
165 &session->object_list_lock); in meta_slotManager_finalize()
166 free(session); in meta_slotManager_finalize()
167 session = next_session; in meta_slotManager_finalize()
170 session = slots[slot].session_pool.persist_list_head; in meta_slotManager_finalize()
171 while (session) { in meta_slotManager_finalize()
172 next_session = session->next; in meta_slotManager_finalize()
173 (void) FUNCLIST(session->fw_st_id)->C_CloseSession( in meta_slotManager_finalize()
174 session->hSession); in meta_slotManager_finalize()
176 &session->object_list_lock); in meta_slotManager_finalize()
177 free(session); in meta_slotManager_finalize()
178 session = next_session; in meta_slotManager_finalize()
440 meta_get_slot_session(CK_ULONG slotnum, slot_session_t **session, in meta_get_slot_session() argument
464 *session = tmp_session; in meta_get_slot_session()
476 *session = tmp_session; in meta_get_slot_session()
518 *session = new_session; in meta_get_slot_session()
529 meta_release_slot_session(slot_session_t *session) { in meta_release_slot_session() argument
534 pool = &slots[session->slotnum].session_pool; in meta_release_slot_session()
547 must_retain = session->object_list_head != NULL || in meta_release_slot_session()
556 REMOVE_FROM_LIST(pool->active_list_head, session); in meta_release_slot_session()
560 INSERT_INTO_LIST(pool->persist_list_head, session); in meta_release_slot_session()
565 INSERT_INTO_LIST(pool->idle_list_head, session); in meta_release_slot_session()
573 (void) FUNCLIST(session->fw_st_id)->C_CloseSession(session->hSession); in meta_release_slot_session()
575 (void) pthread_rwlock_destroy(&session->object_list_lock); in meta_release_slot_session()
576 free(session); in meta_release_slot_session()