jfslog ensures file system integrity by writing all metadata information to the jfslog immediately. It does this in the form of transactions, as illustrated in the diagram. File system metadata consists of changes to the file system structure itself, such as changes to the inodes and the free list.