log/trans (cont’).
Meta-data modifications use transactions:
- inode size and time updates not in transactions
create, remove, link, unlink, allocations, truncations, rename, … all require transactions.
Transactions committed to in-core log buffers
meta-data objects “pinned” when transaction committed to the in-core log.
unpin occurs when in-core log written to on-disk log