Lines Matching full:active
37 struct _ck_array *active; in ck_array_create() local
39 active = allocator->malloc(sizeof(struct _ck_array) + sizeof(void *) * length); in ck_array_create()
40 if (active == NULL) in ck_array_create()
43 active->n_committed = 0; in ck_array_create()
44 active->length = length; in ck_array_create()
46 return active; in ck_array_create()
52 struct _ck_array *active; in ck_array_init() local
62 active = ck_array_create(allocator, length); in ck_array_init()
63 if (active == NULL) in ck_array_init()
68 array->active = active; in ck_array_init()
84 target = array->active; in ck_array_put()
101 ck_pr_store_ptr(&array->active, target); in ck_array_put()
138 v = array->active->values; in ck_array_put_unique()
168 target = array->active; in ck_array_remove()
193 memcpy(target->values, array->active->values, sizeof(void *) * array->n_entries); in ck_array_remove()
212 p = array->active; in ck_array_commit()
213 ck_pr_store_ptr(&array->active, m); in ck_array_commit()
222 ck_pr_store_uint(&array->active->n_committed, array->n_entries); in ck_array_commit()
230 array->allocator->free(array->active, in ck_array_deinit()
231 sizeof(struct _ck_array) + sizeof(void *) * array->active->length, defer); in ck_array_deinit()
238 array->transaction = array->active = NULL; in ck_array_deinit()