Gitweb:
http://git.fedorahosted.org/git/?p=cluster.git;a=commitdiff;h=20f19daca1f...
Commit: 20f19daca1f21428748249e7982134b7a9728777
Parent: 4920c67a07c7c5c099a94ce49c807c9d23c97b00
Author: Bob Peterson <rpeterso(a)redhat.com>
AuthorDate: Tue Jun 4 11:58:06 2013 -0500
Committer: Bob Peterson <rpeterso(a)redhat.com>
CommitterDate: Wed Jul 24 10:40:45 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 07c6421..2924292 100644
--- a/gfs2/edit/extended.c
+++ b/gfs2/edit/extended.c
@@ -339,7 +339,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 ==
@@ -350,9 +350,12 @@ static int display_leaf(struct iinfo *ind)
strcpy(edit_fmt, "%"PRIx64);
}
}
- 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);