From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bob Peterson Date: Wed, 11 Jun 2014 13:32:09 -0400 (EDT) Subject: [Cluster-devel] [gfs2-utils patch] gfs2_edit: print LB (log descriptor continuation blocks) for GFS2 In-Reply-To: <1836397976.20252915.1402507879198.JavaMail.zimbra@redhat.com> Message-ID: <1414749359.20253249.1402507929109.JavaMail.zimbra@redhat.com> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi, This patch allows gfs2_edit to print metadata blocks of type LB (log descriptor continuation blocks) for GFS2. Prior to this, only GFS1's continuation blocks would print. Regards, Bob Peterson Red Hat File Systems Signed-off-by: Bob Peterson --- diff --git a/gfs2/edit/journal.c b/gfs2/edit/journal.c index e012bc3..bb56649 100644 --- a/gfs2/edit/journal.c +++ b/gfs2/edit/journal.c @@ -582,12 +582,15 @@ void dump_journal(const char *journal, int tblk) " [UNMOUNTED]" : ""); } eol(0); - } else if (sbd.gfs1 && ld_blocks > 0) { - print_gfs2("0x%llx (j+%4llx): GFS log descriptor" + } else if ((ld_blocks > 0) && + (sbd.gfs1 || block_type == GFS2_METATYPE_LB)) { + print_gfs2("0x%llx (j+%4llx): Log descriptor" " continuation block", abs_block, jb); eol(0); print_gfs2(" "); - ld_blocks -= print_ld_blks((uint64_t *)dummy_bh.b_data, + ld_blocks -= print_ld_blks((uint64_t *)dummy_bh.b_data + + (sbd.gfs1 ? 0 : + sizeof(struct gfs2_meta_header)), (dummy_bh.b_data + sbd.bsize), start_line, tblk, &tblk_off, 0, rgd,