Lines Matching full:transaction
69 array->transaction = NULL; in ck_array_init()
80 * If no transaction copy has been necessary, attempt to do in-place in ck_array_put()
83 if (array->transaction == NULL) { in ck_array_put()
108 target = array->transaction; in ck_array_put()
121 array->transaction = target; in ck_array_put()
135 if (array->transaction != NULL) { in ck_array_put_unique()
136 v = array->transaction->values; in ck_array_put_unique()
155 if (array->transaction != NULL) { in ck_array_remove()
156 target = array->transaction; in ck_array_remove()
186 * If there is no immediate opportunity for transaction, allocate a in ck_array_remove()
198 array->transaction = target; in ck_array_remove()
205 struct _ck_array *m = array->transaction; in ck_array_commit()
216 array->transaction = NULL; in ck_array_commit()
233 if (array->transaction != NULL) { in ck_array_deinit()
234 array->allocator->free(array->transaction, in ck_array_deinit()
235 sizeof(struct _ck_array) + sizeof(void *) * array->transaction->length, defer); in ck_array_deinit()
238 array->transaction = array->active = NULL; in ck_array_deinit()