log/trans (cont’).
For example, a create transaction contains:
- AGI modification (inode allocation)
- new inode initialization
- directory content change (new component name -> inode # mapping)
- super block update (less free inodes)
The create could be more complex if the directory requires a new block...