Blame gfs2/fsck/FEATURES

Packit Service 360c39
This is a completely rewritten filesystem checker for GFS.  Performance
Packit Service 360c39
characteristics are significantly improved.  The design follows the 5-pass
Packit Service 360c39
fsck design found in "Fsck - The UNIX File System Check Program"
Packit Service 360c39
by McKusick & Kowalkski (1994)
Packit Service 360c39
  - http://citeseer.ist.psu.edu/mckusick94fsck.html
Packit Service 360c39
Packit Service 360c39
Packit Service 360c39
Line item list of supported features:
Packit Service 360c39
Packit Service 360c39
1. Detects and replaces missing/bad root inode
Packit Service 360c39
2. Detects and relinks unlinked inodes to l+f
Packit Service 360c39
   o If a file is zero length, it is not relinked to l+f - unless it
Packit Service 360c39
     has an extended attribute attached to it.
Packit Service 360c39
3. Detects duplicate blocks and removes inodes containing them
Packit Service 360c39
4. Detects bad blocks (block number out of range) and removes inodes
Packit Service 360c39
   containing them - Currently EAs that have blocks are removed but
Packit Service 360c39
   the inode containing them is left.
Packit Service 360c39
5. Detects bad metadata headers and clears the structure
Packit Service 360c39
6. Fixes bad resource group bitmaps
Packit Service 360c39
7. Fixes incorrect resource group counts
Packit Service 360c39
8. Creates l+f directory if missing
Packit Service 360c39
9. Detects and removes duplicate '.' and '..' entries
Packit Service 360c39
10. Creates '.' if missing
Packit Service 360c39
11. Beginning of support for internationalization
Packit Service 360c39
12. Checks extended attributes