Btrfs: start of block group code
[linux-2.6-block.git] / fs / btrfs / print-tree.c
index 1e7038b070aea3eda3b7c7f877f46d1ba4e798a1..2f95fc67a03629ef7350022ed1b128f7c4163699 100644 (file)
@@ -11,6 +11,7 @@ void btrfs_print_leaf(struct btrfs_root *root, struct btrfs_leaf *l)
        struct btrfs_root_item *ri;
        struct btrfs_dir_item *di;
        struct btrfs_inode_item *ii;
+       struct btrfs_block_group_item *bi;
        u32 type;
 
        printk("leaf %Lu total ptrs %d free space %d\n",
@@ -53,6 +54,12 @@ void btrfs_print_leaf(struct btrfs_root *root, struct btrfs_leaf *l)
                        printk("\t\textent data refs %u\n",
                                btrfs_extent_refs(ei));
                        break;
+               case BTRFS_BLOCK_GROUP_ITEM_KEY:
+                       bi = btrfs_item_ptr(l, i,
+                                           struct btrfs_block_group_item);
+                       printk("\t\tblock group used %Lu\n",
+                              btrfs_block_group_used(bi));
+                       break;
                case BTRFS_STRING_ITEM_KEY:
                        printk("\t\titem data %.*s\n", btrfs_item_size(item),
                                btrfs_leaf_data(l) + btrfs_item_offset(item));