Lines Matching full:transaction
84 * little, the last transaction for the file could contain the wrong
86 * transaction, and the system crashes, the allocation transaction
91 * system is idle. We need two dummy transaction because the h_tail_lsn
93 * non-dummy transaction. The first dummy changes the h_tail_lsn to
94 * the first transaction before the dummy. The second dummy causes
104 * NEED -- logging has occurred and we need a dummy transaction
107 * transaction.
108 * NEED2 -- we detected that a dummy transaction has gone to the
110 * DONE2 -- we committed a dummy transaction when in the NEED2 state.
115 * We commit the dummy transaction and switch to DONE or DONE2,
121 * transaction going out, the next state is NEED.
127 * dummy transaction, we move to NEED2.
130 * dummy transaction, we move to IDLE.
133 * Writing only one dummy transaction can get appended to
150 xlog_tid_t t_tid; /* transaction identifier */
213 * The CIL context is used to aggregate per-transaction details as well be
320 * technique during transaction commit whereby unused reservation space in the
321 * transaction ticket is transferred to the CIL ctx commit ticket to cover the
322 * space needed by the checkpoint transaction. This means that we never need to
323 * specifically reserve space for the CIL checkpoint transaction, nor do we
325 * checkpoint transaction ticket is specific to the checkpoint context, rather
330 * Recovery imposes a rule that no transaction exceed half the log, so we are
331 * limited by that. Furthermore, the log transaction reservation subsystem
348 * made without excessive blocking of incoming transaction commits. This is
360 * limit, it forces the process committing a transaction to the CIL to block and
367 * Note: this is not a -hard- limit as blocking is applied after the transaction