This is the mail archive of the cluster-cvs@sourceware.org mailing list for the cluster.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

cluster: STABLE2 - GFS2 filesystem inconsistent after xfstests testsuite run


Gitweb:        http://git.fedorahosted.org/git/cluster.git?p=cluster.git;a=commitdiff;h=306d983bb92fefe5913f522a0f53cdb639620378
Commit:        306d983bb92fefe5913f522a0f53cdb639620378
Parent:        1ffca8c9db71bd8c7609e0a3db0654fdf13571f0
Author:        Bob Peterson <rpeterso@redhat.com>
AuthorDate:    Tue Sep 8 13:15:09 2009 -0500
Committer:     Bob Peterson <rpeterso@redhat.com>
CommitterDate: Tue Sep 8 13:22:01 2009 -0500

GFS2 filesystem inconsistent after xfstests test suite run

In pass1, an extra extended attribute block was being counted,
causing improper block counts to be reported and set into the dinode.

rhbz#500483
---
 gfs2/fsck/pass1.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

diff --git a/gfs2/fsck/pass1.c b/gfs2/fsck/pass1.c
index 89436dd..8a40ab6 100644
--- a/gfs2/fsck/pass1.c
+++ b/gfs2/fsck/pass1.c
@@ -388,7 +388,6 @@ static int finish_eattr_indir(struct gfs2_inode *ip, int leaf_pointers,
 	   so pass1c can check it. */
 	gfs2_block_mark(ip->i_sbd, bl, ip->i_di.di_num.no_addr,
 			gfs2_eattr_block);
-	bc->ea_count++;
 	if (!leaf_pointer_errors)
 		return 0;
 	log_err("Inode %lld (0x%llx) has recoverable indirect "


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]