From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14679 invoked by alias); 22 Jan 2009 17:40:08 -0000 Received: (qmail 14673 invoked by alias); 22 Jan 2009 17:40:07 -0000 X-SWARE-Spam-Status: No, hits=-1.2 required=5.0 tests=AWL,BAYES_00,KAM_MX,SPF_HELO_PASS X-Spam-Status: No, hits=-1.2 required=5.0 tests=AWL,BAYES_00,KAM_MX,SPF_HELO_PASS X-Spam-Check-By: sourceware.org X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on bastion.fedora.phx.redhat.com Subject: cluster: STABLE2 - Remove bogus TODO file from gfs2_fsck. To: cluster-cvs-relay@redhat.com X-Project: Cluster Project X-Git-Module: cluster.git X-Git-Refname: refs/heads/STABLE2 X-Git-Reftype: branch X-Git-Oldrev: 7301a1e2cea85c39f24bdaa0a88a20a09bbcf10c X-Git-Newrev: d65e122123bf417a917c3e66c108d0afa3d74ba2 From: Bob Peterson Message-Id: <20090122173944.B2B5B120525@lists.fedorahosted.org> Date: Thu, 22 Jan 2009 17:40:00 -0000 X-Scanned-By: MIMEDefang 2.58 on 172.16.52.254 Mailing-List: contact cluster-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: cluster-cvs-owner@sourceware.org X-SW-Source: 2009-q1/txt/msg00187.txt.bz2 Gitweb: http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=d65e122123bf417a917c3e66c108d0afa3d74ba2 Commit: d65e122123bf417a917c3e66c108d0afa3d74ba2 Parent: 7301a1e2cea85c39f24bdaa0a88a20a09bbcf10c Author: Bob Peterson AuthorDate: Thu Jan 22 11:38:45 2009 -0600 Committer: Bob Peterson CommitterDate: Thu Jan 22 11:38:45 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. -