Lines Matching full:transaction
48 * Initialize the precomputed transaction reservation values
60 * Free the transaction structure. If there is more clean up
78 * This is called to create a new transaction which will share the
79 * permanent log reservation of the given transaction. The remaining
81 * implies that the original transaction is no longer allowed to allocate
83 * be added to the new transaction explicitly.
96 * Initialize the new transaction structure. in xfs_trans_dup()
112 /* We gave our writer reference to the new transaction */ in xfs_trans_dup()
133 * given transaction. This must be done before allocating any resources
134 * within the transaction.
156 /* Mark this thread as being in a transaction */ in xfs_trans_reserve()
174 * Reserve the log space needed for this transaction. in xfs_trans_reserve()
300 * Create an empty transaction with no reservation. This is a defensive
304 * grabbed as part of a transaction can be re-grabbed. The verifiers will
308 * Note the zero-length reservation; this transaction MUST be cancelled without
327 * to the file system's superblock when the transaction commits.
328 * For now, just store the change in the transaction structure.
330 * Mark the transaction structure to indicate that the superblock
335 * superblock dirty in this transaction if we modify these fields.
336 * We still need to update the transaction deltas so that they get
339 * only fields in the superblock that the transaction modifies.
363 * Track the number of blocks allocated in the transaction. in xfs_trans_mod_sb()
378 * reservation across chains of transaction rolls that in xfs_trans_mod_sb()
403 * transaction. Make sure it does not exceed the in xfs_trans_mod_sb()
457 * to bring the superblock buffer into the current transaction
558 * XFS_TRANS_SB_DIRTY will not be set when the transaction is updated but we
643 /* Add the given log item to the transaction's list of log items. */
659 * Unlink the log item from the transaction. the log item is no longer
660 * considered dirty in this transaction, as the linked transaction has
671 /* Detach and unlock all of the items in a transaction */
820 * Commit the given transaction to the log.
823 * transaction abort mechanism. Logically after the filesystem
827 * caller may assume that all locked objects joined to the transaction
829 * Do not reference the transaction structure after this call.
856 * If there is nothing to be logged by the transaction, in __xfs_trans_commit()
858 * transaction and free the transaction structure. in __xfs_trans_commit()
885 * If the transaction needs to be synchronous, then force the in __xfs_trans_commit()
901 * It is indeed possible for the transaction to be not dirty but in __xfs_trans_commit()
929 * Unlock all of the transaction's items and free the transaction.
930 * The transaction must not have modified any of its items, because
933 * If the transaction has made a log reservation, make sure to release
973 /* mark this thread as no longer being in a transaction */ in xfs_trans_cancel()
985 * chunk we've been working on and get a new transaction to continue.
1006 * Commit the current transaction. in xfs_trans_roll()
1010 * the duplicate transaction that gets returned. in xfs_trans_roll()
1017 * Reserve space in the log for the next transaction. in xfs_trans_roll()