Blame gfs2/fsck/FEATURES

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