Lines Matching refs:tran

3696 scf_transaction_start(scf_transaction_t *tran, scf_propertygroup_t *pg)  in scf_transaction_start()  argument
3698 scf_handle_t *h = tran->tran_pg.rd_d.rd_handle; in scf_transaction_start()
3708 if (tran->tran_state != TRAN_STATE_NEW) { in scf_transaction_start()
3713 request.rpr_entityid_tx = tran->tran_pg.rd_d.rd_entity; in scf_transaction_start()
3716 datael_finish_reset(&tran->tran_pg.rd_d); in scf_transaction_start()
3735 tran->tran_state = TRAN_STATE_SETUP; in scf_transaction_start()
3736 tran->tran_invalid = 0; in scf_transaction_start()
3796 transaction_add(scf_transaction_t *tran, scf_transaction_entry_t *entry, in transaction_add() argument
3800 scf_handle_t *h = tran->tran_pg.rd_d.rd_handle; in transaction_add()
3819 if (tran->tran_state != TRAN_STATE_SETUP) { in transaction_add()
3823 if (tran->tran_invalid) { in transaction_add()
3831 old = uu_list_find(tran->tran_props, &prop, NULL, &idx); in transaction_add()
3837 ret = datael_get_child_locked(&tran->tran_pg.rd_d, prop, in transaction_add()
3886 entry->entry_tx = tran; in transaction_add()
3887 uu_list_insert(tran->tran_props, entry, idx); in transaction_add()
4037 scf_transaction_commit(scf_transaction_t *tran) in scf_transaction_commit() argument
4039 scf_handle_t *h = tran->tran_pg.rd_d.rd_handle; in scf_transaction_commit()
4051 if (tran->tran_state != TRAN_STATE_SETUP || in scf_transaction_commit()
4052 tran->tran_invalid) { in scf_transaction_commit()
4058 for (cur = uu_list_first(tran->tran_props); cur != NULL; in scf_transaction_commit()
4059 cur = uu_list_next(tran->tran_props, cur)) { in scf_transaction_commit()
4073 request->rpr_entityid = tran->tran_pg.rd_d.rd_entity; in scf_transaction_commit()
4077 datael_finish_reset(&tran->tran_pg.rd_d); in scf_transaction_commit()
4080 for (cur = uu_list_first(tran->tran_props); cur != NULL; in scf_transaction_commit()
4081 cur = uu_list_next(tran->tran_props, cur)) { in scf_transaction_commit()
4106 tran->tran_state = TRAN_STATE_COMMITTED; in scf_transaction_commit()
4112 transaction_reset(scf_transaction_t *tran) in transaction_reset() argument
4114 assert(MUTEX_HELD(&tran->tran_pg.rd_d.rd_handle->rh_lock)); in transaction_reset()
4116 tran->tran_state = TRAN_STATE_NEW; in transaction_reset()
4117 datael_reset_locked(&tran->tran_pg.rd_d); in transaction_reset()
4121 scf_transaction_reset_impl(scf_transaction_t *tran, int and_destroy, in scf_transaction_reset_impl() argument
4127 (void) pthread_mutex_lock(&tran->tran_pg.rd_d.rd_handle->rh_lock); in scf_transaction_reset_impl()
4129 while ((cur = uu_list_teardown(tran->tran_props, &cookie)) != NULL) { in scf_transaction_reset_impl()
4139 transaction_reset(tran); in scf_transaction_reset_impl()
4140 handle_unrefed(tran->tran_pg.rd_d.rd_handle); in scf_transaction_reset_impl()
4144 scf_transaction_reset(scf_transaction_t *tran) in scf_transaction_reset() argument
4146 scf_transaction_reset_impl(tran, 0, 0); in scf_transaction_reset()
4150 scf_transaction_reset_all(scf_transaction_t *tran) in scf_transaction_reset_all() argument
4152 scf_transaction_reset_impl(tran, 0, 1); in scf_transaction_reset_all()
4170 scf_transaction_destroy_children(scf_transaction_t *tran) in scf_transaction_destroy_children() argument
4172 if (tran == NULL) in scf_transaction_destroy_children()
4175 scf_transaction_reset_impl(tran, 1, 0); in scf_transaction_destroy_children()