From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bob Peterson Date: Thu, 25 Feb 2016 12:04:27 -0500 Subject: [Cluster-devel] [gfs2-utils PATCH 00/11] Misc patches regarding corrupt rindex handling Message-ID: List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, These patches are probably best handled as separate items, rather than as a set, but I didn't want to send out 11 separate emails. This is a collection of patches I developed while debugging some rather complex problems involving the rebuilding of corrupt or missing rindex system files by fsck.gfs2. It also fixes some problems whereby gfs2_edit or other utils crash and burn due to corrupt rindex files. Regards, Bob Peterson Red Hat File Systems Signed-off-by: Bob Peterson --- Bob Peterson (11): libgfs2: Backport rbtree fixes from upstream libgfs2: Check for obvious corruption reading rindex libgfs2: Change rgrp counts to be uint64_t gfs2_edit: Don't reference an empty rgrp tree fsck.gfs2: Read jindex before making rindex repairs fsck.gfs2: better reporting of false positive rgrp identification fsck.gfs2: Minor reformatting fsck.gfs2: Ditch variable rgcount_from_index fsck.gfs2: Add ability to fix rindex file size fsck.gfs2: Do not try to overrun the max rgrps that fit inside rindex fsck.gfs2: Detect multiple rgrp grow segments gfs2/edit/hexedit.c | 9 +- gfs2/fsck/fs_recovery.c | 138 +++++++++++++++++++ gfs2/fsck/fs_recovery.h | 1 + gfs2/fsck/initialize.c | 142 +------------------- gfs2/fsck/rgrepair.c | 349 ++++++++++++++++++++++++++++++++++-------------- gfs2/include/osi_tree.h | 51 ++++--- gfs2/libgfs2/gfs2l.c | 2 +- gfs2/libgfs2/libgfs2.h | 3 +- gfs2/libgfs2/rgrp.c | 30 +++-- gfs2/libgfs2/super.c | 8 +- 10 files changed, 457 insertions(+), 276 deletions(-) -- 2.5.0