debug-tree.c 717 B

123456789101112131415161718192021222324252627
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "kerncompat.h"
  4. #include "radix-tree.h"
  5. #include "ctree.h"
  6. #include "disk-io.h"
  7. #include "print-tree.h"
  8. #include "transaction.h"
  9. int main(int ac, char **av) {
  10. struct btrfs_super_block super;
  11. struct btrfs_root *root;
  12. radix_tree_init();
  13. root = open_ctree("dbfile", &super);
  14. printf("fs tree\n");
  15. btrfs_print_tree(root, root->node);
  16. printf("map tree\n");
  17. btrfs_print_tree(root->fs_info->extent_root,
  18. root->fs_info->extent_root->node);
  19. printf("inode tree\n");
  20. btrfs_print_tree(root->fs_info->inode_root,
  21. root->fs_info->inode_root->node);
  22. printf("root tree\n");
  23. btrfs_print_tree(root->fs_info->tree_root,
  24. root->fs_info->tree_root->node);
  25. return 0;
  26. }