Gitweb: http://git.fedorahosted.org/git/?p=gfs2-utils.git;a=commitdiff;h=d36cfaca367... Commit: d36cfaca3670770656abab245913b7addd274be9 Parent: 8c1297bf8cbb8f34bb2b635dd92d4cf5c3357363 Author: Bob Peterson rpeterso@redhat.com AuthorDate: Tue Jun 4 11:58:06 2013 -0500 Committer: Bob Peterson rpeterso@redhat.com CommitterDate: Tue Jun 4 11:58:06 2013 -0500
gfs2_edit: print formal inode numbers and hash value on dir display
This patch changes the directory display screen of gfs2_edit so that it prints out the hash value and formal inode number. This makes it easier to debug directory problems. --- gfs2/edit/extended.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/gfs2/edit/extended.c b/gfs2/edit/extended.c index 17372ae..27c32a9 100644 --- a/gfs2/edit/extended.c +++ b/gfs2/edit/extended.c @@ -319,7 +319,7 @@ static int display_leaf(struct iinfo *ind) break; total_dirents++; if (ind->ii[0].dirents >= 1) { - eol(5); + eol(3); if (termlines) { if (edit_row[dmode] >=0 && line - start_line - 1 == @@ -330,9 +330,12 @@ static int display_leaf(struct iinfo *ind) strcpy(edit_fmt, "%llx"); } } - print_gfs2("%d. (%d). %lld (0x%llx): ", + print_gfs2("%d/%d [%08x] %lld/%lld (0x%llx/0x%llx): ", total_dirents, d + 1, + ind->ii[0].dirent[d].dirent.de_hash, + ind->ii[0].dirent[d].dirent.de_inum.no_formal_ino, ind->ii[0].dirent[d].block, + ind->ii[0].dirent[d].dirent.de_inum.no_formal_ino, ind->ii[0].dirent[d].block); } print_inode_type(ind->ii[0].dirent[d].dirent.de_type);
cluster-commits@lists.fedorahosted.org