Misc patches regarding corrupt rindex handling
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest11 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/11 | libgfs2: Backport rbtree fixes from upstreamgfs2/ | +30 | 0 replies | |
| 2/11 | libgfs2: Check for obvious corruption reading rindexgfs2/ gfs2/ | +11 | 0 replies | |
| 3/11 | libgfs2: Change rgrp counts to be uint64_tgfs2/ gfs2/ gfs2/ +1 more | +7 | 0 replies | |
| 4/11 | gfs2_edit: Don't reference an empty rgrp treegfs2/ | +4 | 0 replies | |
| 5/11 | fsck.gfs2: Read jindex before making rindex repairsgfs2/ gfs2/ gfs2/ +2 more | +186 | 0 replies | |
| 6/11 | fsck.gfs2: better reporting of false positive rgrp identificationgfs2/ | +7 | 0 replies | |
| 7/11 | fsck.gfs2: Minor reformattinggfs2/ | +9 | 0 replies | |
| 8/11 | fsck.gfs2: Ditch variable rgcount_from_indexgfs2/ | +2 | 0 replies | |
| 9/11 | fsck.gfs2: Add ability to fix rindex file sizegfs2/ | +12 | 0 replies | |
| 10/11 | fsck.gfs2: Do not try to overrun the max rgrps that fit inside rindexgfs2/ | +30 | 0 replies | |
| 11/11 | fsck.gfs2: Detect multiple rgrp grow segmentsgfs2/ gfs2/ | +160 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [Cluster-devel] [gfs2-utils PATCH 00/11] Misc patches regarding corrupt rindex handling
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
---
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(-)
Signature · 1 line
2.5.0