next up previous contents
Next: 9.3.5 Versionfs Up: 9.3 Persistent File Systems Previous: 9.3.3 Expirefs

9.3.4 Createfs

This file system will record the real creation date of a file, much the same way Expirefs works. While Unix inodes contain a time field called ``creation date'' that gets initialized at file creation date, this field gets updated each time the file is recreated (via creat(2)), update via touch(1), or its mode changed via chmod(2).

There are many times when the real and original creation date of the file is needed and yet current Unix file systems do not keep this information very reliably; there is no way to tell if the creation time stored in the inode is the original one or not. This file system can fix this problem.

Erez Zadok