#include <txdesc.h>
Definition at line 23 of file txdesc.h.
Private linear buffer.
Definition at line 38 of file txdesc.h.
Referenced by txc_txmgr_create(), txc_txmgr_destroy(), and x_socket().
List of undo actions to be executed after the transaction rollbacks.
Definition at line 34 of file txdesc.h.
Referenced by txc_tx_register_commit_action(), txc_txmgr_create(), and txc_txmgr_destroy().
Indicates whether failure manager requested this transaction to abort.
Definition at line 46 of file txdesc.h.
Referenced by txc_fm_handle_undo_failure(), txc_fm_init(), and txc_fm_transaction_postbegin().
Indicates asynchronous failure (undo or commit action failure).
Definition at line 45 of file txdesc.h.
Referenced by txc_fm_handle_commit_failure(), txc_fm_handle_undo_failure(), txc_fm_init(), and txc_fm_register().
Failure manager flags.
Definition at line 44 of file txdesc.h.
Referenced by txc_fm_handle_undo_failure(), txc_fm_init(), and txc_fm_register().
unsigned int txc_tx_s::forced_retries |
Number of times the transaction was forced to retry.
Definition at line 33 of file txdesc.h.
Referenced by txc_tx_get_forced_retries().
Generic transaction manager responsible for this transaction descriptor.
Definition at line 39 of file txdesc.h.
Referenced by txc_tx_destroy(), txc_txmgr_create(), and txc_txmgr_destroy().
struct txc_tx_s* txc_tx_s::next |
Next transaction descriptor in the list of descriptors.
Definition at line 40 of file txdesc.h.
Referenced by txc_tx_create(), txc_tx_destroy(), txc_tx_exists(), and txc_txmgr_print().
struct txc_tx_s* txc_tx_s::prev |
Previous transaction descriptor in the list of descriptors.
Definition at line 41 of file txdesc.h.
Referenced by txc_tx_create(), txc_tx_destroy(), and txc_txmgr_print().
List of sentinels the transaction has tried to acquired together with an indication of the acquisition's success/failure.
Definition at line 36 of file txdesc.h.
Referenced by txc_sentinel_enlist(), txc_sentinel_is_enlisted(), txc_sentinel_transaction_postbegin(), txc_txmgr_create(), and txc_txmgr_destroy().
List of sentinels to preacquire before transaction restarts.
Definition at line 37 of file txdesc.h.
Referenced by txc_txmgr_create(), and txc_txmgr_destroy().
unsigned int txc_tx_s::tid |
Thread ID as assigned by the TM library.
Definition at line 24 of file txdesc.h.
Referenced by txc_tx_get_tid(), and txc_txmgr_print().
unsigned int txc_tx_s::tid_pthread |
Thread ID as assigned by the Pthreads library.
Definition at line 25 of file txdesc.h.
Referenced by txc_tx_get_tid_pthread(), and txc_txmgr_print().
Transactional status (non-transactional, retryable, irrevocable)
Definition at line 42 of file txdesc.h.
Referenced by txc_stats_txstat_get(), and txc_stats_txstat_set().
List of commit actions to be executed after the transaction commits.
Definition at line 35 of file txdesc.h.
Referenced by txc_tx_register_undo_action(), txc_txmgr_create(), and txc_txmgr_destroy().