Lines Matching full:transaction
42 this use jbd2_journal_start() which returns a transaction handle.
45 which indicates the end of a transaction are nestable calls, so you can
46 reenter a transaction if necessary, but remember you must call
48 jbd2_journal_start() before the transaction is completed (or more
52 Inside each transaction you need to wrap the modifications to the
59 uncommitted transaction. At this point you are at last ready to modify a
74 single outstanding transaction at any one time, remember nothing commits
76 the transaction at the end of each file/inode/address etc. operation you
83 if there isn't enough space in the journal for your transaction (based
96 transaction. I advise having a look at at least ext4_jbd.h to see the
101 haven't reused any of the freed blocks until the transaction freeing
104 end of the last fully committed transaction. One simple way of doing
106 structures only after the transaction freeing them commits. Ext4 uses
110 a callback function when the transaction is finally committed to disk,
114 called after each transaction commit. You can also use
115 ``transaction->t_private_list`` for attaching entries to a transaction
116 that need processing when the transaction commits.
118 JBD2 also provides a way to block all transaction updates via
170 being each mount, each modification (transaction) and each changed
202 Transaction Level
205 .. kernel-doc:: fs/jbd2/transaction.c