Lines Matching defs:obj
570 add_to_search_result(soft_object_t *obj, find_context_t *fcontext,
586 (fcontext->objs_found)[(fcontext->num_results)++] = obj;
595 soft_object_t *obj;
655 obj = soft_slot.token_object_list;
656 while (obj) {
657 (void) pthread_mutex_lock(&obj->object_mutex);
660 if (soft_find_match_attrs(obj, pclasses,
663 obj, fcontext, &num_result_alloc);
667 rv = add_to_search_result(obj, fcontext,
670 (void) pthread_mutex_unlock(&obj->object_mutex);
676 obj = obj->next;
698 obj = session_p->object_list;
699 while (obj) {
700 (void) pthread_mutex_lock(&obj->object_mutex);
702 if (soft_find_match_attrs(obj, pclasses,
705 obj, fcontext, &num_result_alloc);
709 rv = add_to_search_result(obj, fcontext,
712 (void) pthread_mutex_unlock(&obj->object_mutex);
718 obj = obj->next;
791 soft_object_t *obj;
799 obj = fcontext->objs_found[i];
800 if (obj != NULL) {
801 (void) pthread_mutex_lock(&obj->object_mutex);
802 /* a sanity check to make sure the obj is still valid */
803 if (obj->magic_marker == SOFTTOKEN_OBJECT_MAGIC) {
805 (CK_OBJECT_HANDLE)obj;
808 (void) pthread_mutex_unlock(&obj->object_mutex);
1368 /* update in-core obj if necessary */
1394 /* remove processed obj from on disk list */