summaryrefslogtreecommitdiff
path: root/print-tree.c
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.com>2016-10-31 14:25:03 +0100
committerDavid Sterba <dsterba@suse.com>2016-11-09 13:47:29 +0100
commit58bef5b4a79b9ab591a4b5f2afec9f79ce00eeb2 (patch)
treebb9fba936c6512ca8f41aa850c7c4aa79a81abea /print-tree.c
parent6c849c616ecb15201de08fbe8e44781181b728e7 (diff)
btrfs-progs: dump-tree: print missing dir_item data
Add items from dir_item that are not printed, plus other adjustments. Signed-off-by: David Sterba <dsterba@suse.com>
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 d5c1aeee..3a49e79b 100644
--- a/print-tree.c
+++ b/print-tree.c
@@ -85,8 +85,10 @@ static int print_dir_item(struct extent_buffer *eb, struct btrfs_item *item,
data_len = btrfs_dir_data_len(eb, di);
len = (name_len <= sizeof(namebuf))? name_len: sizeof(namebuf);
read_extent_buffer(eb, namebuf, (unsigned long)(di + 1), len);
- printf("\t\tnamelen %u datalen %u name: %.*s\n",
- name_len, data_len, len, namebuf);
+ printf("\t\ttransid %llu data_len %u name_len %u\n",
+ btrfs_dir_transid(eb, di),
+ data_len, name_len);
+ printf("\t\tname: %.*s\n", len, namebuf);
if (data_len) {
len = (data_len <= sizeof(namebuf))? data_len: sizeof(namebuf);
read_extent_buffer(eb, namebuf,