Lines Matching refs:session
110 meta_handle2session(CK_SESSION_HANDLE hSession, meta_session_t **session) in meta_handle2session() argument
136 *session = tmp_session; in meta_handle2session()
145 meta_session_alloc(meta_session_t **session) in meta_session_alloc() argument
167 *session = new_session; in meta_session_alloc()
178 meta_session_activate(meta_session_t *session) in meta_session_activate() argument
184 INSERT_INTO_LIST(meta_sessionlist_head, session); in meta_session_activate()
196 meta_session_deactivate(meta_session_t *session, in meta_session_deactivate() argument
203 (void) pthread_mutex_lock(&session->isClosingSession_lock); in meta_session_deactivate()
204 if (session->isClosingSession) { in meta_session_deactivate()
206 (void) pthread_mutex_unlock(&session->isClosingSession_lock); in meta_session_deactivate()
207 REFRELEASE(session); in meta_session_deactivate()
210 session->isClosingSession = B_TRUE; in meta_session_deactivate()
211 session->magic_marker = METASLOT_SESSION_BADMAGIC; in meta_session_deactivate()
212 (void) pthread_mutex_unlock(&session->isClosingSession_lock); in meta_session_deactivate()
223 REMOVE_FROM_LIST(meta_sessionlist_head, session); in meta_session_deactivate()
232 (void) pthread_rwlock_unlock(&session->session_lock); in meta_session_deactivate()
235 if (session->op1.type != 0) { in meta_session_deactivate()
236 meta_operation_cleanup(session, session->op1.type, FALSE); in meta_session_deactivate()
239 if (session->op1.session != NULL) { in meta_session_deactivate()
240 meta_release_slot_session(session->op1.session); in meta_session_deactivate()
241 session->op1.session = NULL; in meta_session_deactivate()
246 while ((object = session->object_list_head) != NULL) { in meta_session_deactivate()
272 session->session_flags); in meta_session_deactivate()
304 meta_session_dealloc(meta_session_t *session) in meta_session_dealloc() argument
306 if ((session->find_objs_info).matched_objs) { in meta_session_dealloc()
307 free((session->find_objs_info).matched_objs); in meta_session_dealloc()
310 free((session->mech_support_info).supporting_slots); in meta_session_dealloc()
317 if (session->op1.type != 0) in meta_session_dealloc()
318 meta_operation_cleanup(session, session->op1.type, FALSE); in meta_session_dealloc()
321 (void) pthread_rwlock_destroy(&session->session_lock); in meta_session_dealloc()
322 (void) pthread_mutex_destroy(&session->isClosingSession_lock); in meta_session_dealloc()
323 (void) pthread_rwlock_destroy(&session->object_list_lock); in meta_session_dealloc()
325 meta_session_delay_free(session); in meta_session_dealloc()