summaryrefslogtreecommitdiff
path: root/print-tree.c
diff options
context:
space:
mode:
authorJosef Bacik <jbacik@redhat.com>2008-07-24 12:13:32 -0400
committerDavid Woodhouse <dwmw2@hera.kernel.org>2008-07-24 12:13:32 -0400
commit059c20b3846fb02ce999265820a2c3856f3692aa (patch)
treefcf61abc3be4c546f4ed13fe4e040e05353fa205 /print-tree.c
parent9864c90760e7c0f287cc616d5f71a674efbbc5ea (diff)
btrfs-progs new dir index support
Diffstat (limited to 'print-tree.c')
-rw-r--r--print-tree.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/print-tree.c b/print-tree.c
index dd4fcf16..5914a6a6 100644
--- a/print-tree.c
+++ b/print-tree.c
@@ -61,14 +61,16 @@ static int print_inode_ref_item(struct extent_buffer *eb, struct btrfs_item *ite
u32 cur = 0;
u32 len;
u32 name_len;
+ u64 index;
char namebuf[BTRFS_NAME_LEN];
total = btrfs_item_size(eb, item);
while(cur < total) {
name_len = btrfs_inode_ref_name_len(eb, ref);
+ index = btrfs_inode_ref_index(eb, ref);
len = (name_len <= sizeof(namebuf))? name_len: sizeof(namebuf);
read_extent_buffer(eb, namebuf, (unsigned long)(ref + 1), len);
- printf("\t\tinode ref namelen %u name: %.*s\n",
- name_len, len, namebuf);
+ printf("\t\tinode ref index %llu namelen %u name: %.*s\n",
+ index, name_len, len, namebuf);
len = sizeof(*ref) + name_len;
ref = (struct btrfs_inode_ref *)((char *)ref + len);
cur += len;