summaryrefslogtreecommitdiff
path: root/print-tree.c
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2007-04-20 20:23:29 -0400
committerDavid Woodhouse <dwmw2@hera.kernel.org>2007-04-20 20:23:29 -0400
commit2f2264fc2db687415d90e2cfcaaf0d1b005696e7 (patch)
tree7af6972d623278337547034b9efae4f870846c84 /print-tree.c
parent07eb5008f353147feee5b66c3f091cf74ef993a7 (diff)
add owner and type fields to the extents aand block headers
Diffstat (limited to 'print-tree.c')
-rw-r--r--print-tree.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/print-tree.c b/print-tree.c
index 17724b2b..86fccd56 100644
--- a/print-tree.c
+++ b/print-tree.c
@@ -40,10 +40,11 @@ void btrfs_print_leaf(struct btrfs_root *root, struct btrfs_leaf *l)
char *p;
u32 type;
- printf("leaf %Lu ptrs %d free space %d generation %Lu\n",
+ printf("leaf %Lu ptrs %d free space %d generation %Lu owner %Lu\n",
btrfs_header_blocknr(&l->header), nr,
btrfs_leaf_free_space(root, l),
- btrfs_header_generation(&l->header));
+ btrfs_header_generation(&l->header),
+ btrfs_header_owner(&l->header));
fflush(stdout);
for (i = 0 ; i < nr ; i++) {
item = l->items + i;
@@ -84,8 +85,10 @@ void btrfs_print_leaf(struct btrfs_root *root, struct btrfs_leaf *l)
break;
case BTRFS_EXTENT_ITEM_KEY:
ei = btrfs_item_ptr(l, i, struct btrfs_extent_item);
- printf("\t\textent data refs %u\n",
- btrfs_extent_refs(ei));
+ printf("\t\textent data refs %u type %d owner %Lu\n",
+ btrfs_extent_refs(ei),
+ btrfs_extent_type(ei),
+ btrfs_extent_owner(ei));
break;
case BTRFS_CSUM_ITEM_KEY:
ci = btrfs_item_ptr(l, i,
@@ -138,11 +141,12 @@ void btrfs_print_tree(struct btrfs_root *root, struct btrfs_buffer *t)
btrfs_print_leaf(root, (struct btrfs_leaf *)c);
return;
}
- printf("node %Lu level %d ptrs %d free %u generation %Lu\n",
+ printf("node %Lu level %d ptrs %d free %u generation %Lu owner %Lu\n",
t->blocknr,
btrfs_header_level(&c->header), nr,
(u32)BTRFS_NODEPTRS_PER_BLOCK(root) - nr,
- btrfs_header_generation(&c->header));
+ btrfs_header_generation(&c->header),
+ btrfs_header_owner(&c->header));
fflush(stdout);
for (i = 0; i < nr; i++) {
printf("\tkey %d (%Lu %x %Lu) block %Lu\n",