cluster: STABLE3 - Remove bogus TODO file from gfs2_fsck.

Bob Peterson rpeterso@fedoraproject.org
Thu Jan 22 17:43:00 GMT 2009


Gitweb:        http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=a4e83c730f086225e4dfd104c9bd8af36f00a79f
Commit:        a4e83c730f086225e4dfd104c9bd8af36f00a79f
Parent:        268be2662dd79d53053128508707a4f703663c2d
Author:        Bob Peterson <rpeterso@redhat.com>
AuthorDate:    Thu Jan 22 11:38:45 2009 -0600
Committer:     Bob Peterson <rpeterso@redhat.com>
CommitterDate: Thu Jan 22 11:43:20 2009 -0600

Remove bogus TODO file from gfs2_fsck.

---
 gfs2/fsck/TODO |   49 -------------------------------------------------
 1 files changed, 0 insertions(+), 49 deletions(-)

diff --git a/gfs2/fsck/TODO b/gfs2/fsck/TODO
deleted file mode 100644
index 2b2e762..0000000
--- a/gfs2/fsck/TODO
+++ /dev/null
@@ -1,49 +0,0 @@
-
-TODO:
-
-Current
- x fs_mkdir appears to be grabbing blocks that are in use - need to
-   figure out why - had to fix fs_blkalloc_internal in fs_bits.c to
-   use the incore bitmaps instead of ondisk.
- o Make sure that all blocks in an inode get marked cleared when an
-   inode is cleared.
- x If a directory is unlinked from pass2 on, make sure that any
-   directories that have it as a parent have their
-   dir_info->treewalk_parent entries cleared - handled by pass3
-   checking if parents inodes are valid in the bitmap
- o If an directory is unlinked from pass2 on, make sure that inodes
-   have their link count decremented (this may be difficult - i'll
-   have to reread the dirents and decrement the counts for all dirents
-   up to the error...).
- x 'Add in UI for interactive mode
- o Check hash of directory name against name given (Would be nice -
-   not in old fsck, but can cause problems if it is not verified.)
- x Unstuffed EA blocks have type GFS_METATYPE_ED in 6.1, but
-   GFS_METATYPE_EA in 6.0 - handle this.
-
----
-
-Future
- o internationalization
- o Check GFS special files (quota, resource group index inode, journal
-   index inode, license inode?)
- o convert dir_info list to a hash table like the inode_info hash
- o Fix up the bitmap enums and #defines in block_list.[ch]
- o Go through all fxns that have NEEDS_CHECKING in them and verify
-   them (and remove NEEDS_CHECKING)
- o Add 'preen' option?
- o Add disk-based bitmaps option in case system doesn't have enough
-   memory to handle all the bitmaps
- o currently rgrp bitmaps are loaded into memory on initialization -
-   need to see if this is necessary or not - we're using them in pass1
-   and again in pass5 - if memory is tight we might be able to free
-   them in between
- o Offer exhaustive search capability if superblock or rgs are missing
-   or broken that checks block by block for fs info.
- o If we encounter a directory entry in pass2 that points to a block
-   marked free, shove it into a queue, and then at the end of pass2,
-   clear all results, then rerun from pass1 including the blocks in
-   the queue as well as those marked in the RG bitmaps.  With this, we
-   can rebuild the entire fs with a valid root inode, it'll just take
-   several iterations.
-



More information about the Cluster-cvs mailing list