There are normally 8 in-core log buffers (iclogs)
An in-core log is written where
When XFS receives an I/O completion XFS can unpin the first metadata buffers
The active item list (AIL) is used to prevent the metadata buffers from being written multiple times if it is in multiple transactions.
Therefore, transactions and metadata buffers have a lifecycle.