Home
last modified time | relevance | path

Searched refs:obj_delay_freed (Results 1 – 9 of 9) sorted by relevance

/illumos-gate/usr/src/lib/pkcs11/libpkcs11/common/
H A DmetaGeneral.c114 object_to_be_freed_list_t obj_delay_freed; variable
165 (void) pthread_mutex_init(&obj_delay_freed.obj_to_be_free_mutex, NULL); in meta_Initialize()
166 obj_delay_freed.count = 0; in meta_Initialize()
167 obj_delay_freed.first = NULL; in meta_Initialize()
168 obj_delay_freed.last = NULL; in meta_Initialize()
218 delay_free_obj = obj_delay_freed.first; in meta_Finalize()
224 (void) pthread_mutex_destroy(&obj_delay_freed.obj_to_be_free_mutex); in meta_Finalize()
H A DmetaObjectManager.c1792 (void) pthread_mutex_lock(&obj_delay_freed.obj_to_be_free_mutex); in meta_object_delay_free()
1796 if (obj_delay_freed.first == NULL) { in meta_object_delay_free()
1797 obj_delay_freed.last = objp; in meta_object_delay_free()
1798 obj_delay_freed.first = objp; in meta_object_delay_free()
1800 obj_delay_freed.last->next = objp; in meta_object_delay_free()
1801 obj_delay_freed.last = objp; in meta_object_delay_free()
1804 if (++obj_delay_freed.count >= MAX_OBJ_TO_BE_FREED) { in meta_object_delay_free()
1809 obj_delay_freed.count--; in meta_object_delay_free()
1810 tmp = obj_delay_freed.first->next; in meta_object_delay_free()
1811 free(obj_delay_freed.first); in meta_object_delay_free()
[all …]
H A DmetaGlobal.h561 extern object_to_be_freed_list_t obj_delay_freed;
/illumos-gate/usr/src/lib/pkcs11/pkcs11_kernel/common/
H A DkernelGeneral.c123 object_to_be_freed_list_t obj_delay_freed; variable
235 (void) pthread_mutex_init(&obj_delay_freed.obj_to_be_free_mutex, NULL); in C_Initialize()
236 obj_delay_freed.count = 0; in C_Initialize()
237 obj_delay_freed.first = NULL; in C_Initialize()
238 obj_delay_freed.last = NULL; in C_Initialize()
342 delay_free_obj = obj_delay_freed.first; in finalize_common()
348 (void) pthread_mutex_destroy(&obj_delay_freed.obj_to_be_free_mutex); in finalize_common()
475 &obj_delay_freed.obj_to_be_free_mutex); in kernel_fork_prepare()
494 &obj_delay_freed.obj_to_be_free_mutex); in kernel_fork_after()
H A DkernelObjectUtil.c1060 (void) pthread_mutex_lock(&obj_delay_freed.obj_to_be_free_mutex); in kernel_object_delay_free()
1064 if (obj_delay_freed.first == NULL) { in kernel_object_delay_free()
1065 obj_delay_freed.last = objp; in kernel_object_delay_free()
1066 obj_delay_freed.first = objp; in kernel_object_delay_free()
1068 obj_delay_freed.last->next = objp; in kernel_object_delay_free()
1069 obj_delay_freed.last = objp; in kernel_object_delay_free()
1072 if (++obj_delay_freed.count >= MAX_OBJ_TO_BE_FREED) { in kernel_object_delay_free()
1077 obj_delay_freed.count--; in kernel_object_delay_free()
1078 tmp = obj_delay_freed.first->next; in kernel_object_delay_free()
1079 free(obj_delay_freed.first); in kernel_object_delay_free()
[all …]
H A DkernelObject.h246 extern object_to_be_freed_list_t obj_delay_freed;
/illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/
H A DsoftGeneral.c154 obj_to_be_freed_list_t obj_delay_freed; variable
296 if (pthread_mutex_init(&obj_delay_freed.obj_to_be_free_mutex, NULL) in C_Initialize()
305 obj_delay_freed.count = 0; in C_Initialize()
306 obj_delay_freed.first = NULL; in C_Initialize()
307 obj_delay_freed.last = NULL; in C_Initialize()
312 &obj_delay_freed.obj_to_be_free_mutex); in C_Initialize()
328 &obj_delay_freed.obj_to_be_free_mutex); in C_Initialize()
429 delay_free_obj = obj_delay_freed.first; in finalize_common()
437 (void) pthread_mutex_destroy(&obj_delay_freed.obj_to_be_free_mutex); in finalize_common()
570 &obj_delay_freed.obj_to_be_free_mutex); in softtoken_fork_prepare()
[all …]
H A DsoftObjectUtil.c450 (void) pthread_mutex_lock(&obj_delay_freed.obj_to_be_free_mutex); in object_delay_free()
454 if (obj_delay_freed.first == NULL) { in object_delay_free()
455 obj_delay_freed.last = objp; in object_delay_free()
456 obj_delay_freed.first = objp; in object_delay_free()
458 obj_delay_freed.last->next = objp; in object_delay_free()
459 obj_delay_freed.last = objp; in object_delay_free()
462 if (++obj_delay_freed.count >= MAX_OBJ_TO_BE_FREED) { in object_delay_free()
467 obj_delay_freed.count--; in object_delay_free()
468 tmp = obj_delay_freed.first->next; in object_delay_free()
469 free(obj_delay_freed.first); in object_delay_free()
[all …]
H A DsoftGlobal.h42 extern struct obj_to_be_freed_list obj_delay_freed;