Lines Matching refs:tran
40 Transaction *tran = g_new(Transaction, 1); in tran_new() local
42 QSLIST_INIT(&tran->actions); in tran_new()
44 return tran; in tran_new()
47 void tran_add(Transaction *tran, TransactionActionDrv *drv, void *opaque) in tran_add() argument
57 QSLIST_INSERT_HEAD(&tran->actions, act, entry); in tran_add()
60 void tran_abort(Transaction *tran) in tran_abort() argument
64 QSLIST_FOREACH(act, &tran->actions, entry) { in tran_abort()
70 QSLIST_FOREACH_SAFE(act, &tran->actions, entry, next) { in tran_abort()
78 g_free(tran); in tran_abort()
81 void tran_commit(Transaction *tran) in tran_commit() argument
85 QSLIST_FOREACH(act, &tran->actions, entry) { in tran_commit()
91 QSLIST_FOREACH_SAFE(act, &tran->actions, entry, next) { in tran_commit()
99 g_free(tran); in tran_commit()