Lines Matching refs:state

200 	struct btrfsic_state *state;  member
302 static int btrfsic_process_superblock(struct btrfsic_state *state,
304 static int btrfsic_process_metablock(struct btrfsic_state *state,
312 struct btrfsic_state *state,
323 static int btrfsic_handle_extent_data(struct btrfsic_state *state,
327 static int btrfsic_map_block(struct btrfsic_state *state, u64 bytenr, u32 len,
331 static int btrfsic_read_block(struct btrfsic_state *state,
333 static void btrfsic_dump_database(struct btrfsic_state *state);
334 static int btrfsic_test_for_metadata(struct btrfsic_state *state,
343 struct btrfsic_state *state,
348 static int btrfsic_is_block_ref_by_superblock(const struct btrfsic_state *state,
351 static int btrfsic_check_all_ref_blocks(struct btrfsic_state *state,
354 static void btrfsic_print_add_link(const struct btrfsic_state *state,
356 static void btrfsic_print_rem_link(const struct btrfsic_state *state,
358 static char btrfsic_get_block_type(const struct btrfsic_state *state,
360 static void btrfsic_dump_tree(const struct btrfsic_state *state);
361 static void btrfsic_dump_tree_sub(const struct btrfsic_state *state,
365 struct btrfsic_state *state,
371 struct btrfsic_state *state,
380 struct btrfsic_state *state,
388 static void btrfsic_cmp_log_and_dev_bytenr(struct btrfsic_state *state,
474 ds->state = NULL; in btrfsic_dev_state_init()
656 static int btrfsic_process_superblock(struct btrfsic_state *state, in btrfsic_process_superblock() argument
666 BUG_ON(NULL == state); in btrfsic_process_superblock()
684 state, dev_state, device, i, in btrfsic_process_superblock()
693 if (NULL == state->latest_superblock) { in btrfsic_process_superblock()
699 state->csum_size = btrfs_super_csum_size(selected_super); in btrfsic_process_superblock()
709 if (state->print_mask & in btrfsic_process_superblock()
715 if (state->print_mask & in btrfsic_process_superblock()
723 if (state->print_mask & in btrfsic_process_superblock()
730 btrfs_num_copies(state->root->fs_info, in btrfsic_process_superblock()
731 next_bytenr, state->metablock_size); in btrfsic_process_superblock()
732 if (state->print_mask & BTRFSIC_PRINT_MASK_NUM_COPIES) in btrfsic_process_superblock()
741 ret = btrfsic_map_block(state, next_bytenr, in btrfsic_process_superblock()
742 state->metablock_size, in btrfsic_process_superblock()
757 &state->block_hashtable); in btrfsic_process_superblock()
763 state->latest_superblock->dev_state-> in btrfsic_process_superblock()
765 state->latest_superblock->dev_bytenr, in btrfsic_process_superblock()
766 &state->block_link_hashtable); in btrfsic_process_superblock()
769 ret = btrfsic_read_block(state, &tmp_next_block_ctx); in btrfsic_process_superblock()
779 ret = btrfsic_process_metablock(state, in btrfsic_process_superblock()
792 struct btrfsic_state *state, in btrfsic_process_superblock_dev_mirror() argument
820 btrfs_super_nodesize(super_tmp) != state->metablock_size || in btrfsic_process_superblock_dev_mirror()
821 btrfs_super_sectorsize(super_tmp) != state->datablock_size) { in btrfsic_process_superblock_dev_mirror()
829 &state->block_hashtable); in btrfsic_process_superblock_dev_mirror()
847 if (state->print_mask & BTRFSIC_PRINT_MASK_SUPERBLOCK_WRITE) in btrfsic_process_superblock_dev_mirror()
855 &state->all_blocks_list); in btrfsic_process_superblock_dev_mirror()
857 &state->block_hashtable); in btrfsic_process_superblock_dev_mirror()
862 state->max_superblock_generation || in btrfsic_process_superblock_dev_mirror()
863 0 == state->max_superblock_generation) { in btrfsic_process_superblock_dev_mirror()
866 state->max_superblock_generation = in btrfsic_process_superblock_dev_mirror()
868 state->latest_superblock = superblock_tmp; in btrfsic_process_superblock_dev_mirror()
904 btrfs_num_copies(state->root->fs_info, in btrfsic_process_superblock_dev_mirror()
905 next_bytenr, state->metablock_size); in btrfsic_process_superblock_dev_mirror()
906 if (state->print_mask & BTRFSIC_PRINT_MASK_NUM_COPIES) in btrfsic_process_superblock_dev_mirror()
914 if (btrfsic_map_block(state, next_bytenr, in btrfsic_process_superblock_dev_mirror()
915 state->metablock_size, in btrfsic_process_superblock_dev_mirror()
926 state, &tmp_next_block_ctx, in btrfsic_process_superblock_dev_mirror()
938 state, &tmp_next_block_ctx, in btrfsic_process_superblock_dev_mirror()
948 if (state->print_mask & BTRFSIC_PRINT_MASK_INITIAL_ALL_TREES) in btrfsic_process_superblock_dev_mirror()
949 btrfsic_dump_tree_sub(state, superblock_tmp, 0); in btrfsic_process_superblock_dev_mirror()
975 struct btrfsic_state *state, in btrfsic_process_metablock() argument
1006 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_process_metablock()
1069 state, in btrfsic_process_metablock()
1113 state->include_extent_data) { in btrfsic_process_metablock()
1115 state, in btrfsic_process_metablock()
1132 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_process_metablock()
1170 state, in btrfsic_process_metablock()
1264 struct btrfsic_state *state, in btrfsic_create_link_to_next_block() argument
1285 btrfs_num_copies(state->root->fs_info, in btrfsic_create_link_to_next_block()
1286 next_bytenr, state->metablock_size); in btrfsic_create_link_to_next_block()
1287 if (state->print_mask & BTRFSIC_PRINT_MASK_NUM_COPIES) in btrfsic_create_link_to_next_block()
1296 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_create_link_to_next_block()
1300 ret = btrfsic_map_block(state, next_bytenr, in btrfsic_create_link_to_next_block()
1301 state->metablock_size, in btrfsic_create_link_to_next_block()
1312 next_block = btrfsic_block_lookup_or_add(state, in btrfsic_create_link_to_next_block()
1327 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) { in btrfsic_create_link_to_next_block()
1335 btrfsic_get_block_type(state, in btrfsic_create_link_to_next_block()
1343 btrfsic_get_block_type(state, in btrfsic_create_link_to_next_block()
1354 &state->block_link_hashtable); in btrfsic_create_link_to_next_block()
1373 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_create_link_to_next_block()
1374 btrfsic_print_add_link(state, l); in btrfsic_create_link_to_next_block()
1380 &state->block_link_hashtable); in btrfsic_create_link_to_next_block()
1386 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_create_link_to_next_block()
1387 btrfsic_print_add_link(state, l); in btrfsic_create_link_to_next_block()
1392 ret = btrfsic_read_block(state, next_block_ctx); in btrfsic_create_link_to_next_block()
1412 struct btrfsic_state *state, in btrfsic_handle_extent_data() argument
1441 if (state->print_mask & BTRFSIC_PRINT_MASK_VERY_VERBOSE) in btrfsic_handle_extent_data()
1469 if (state->print_mask & BTRFSIC_PRINT_MASK_VERY_VERBOSE) in btrfsic_handle_extent_data()
1481 if (num_bytes > state->datablock_size) in btrfsic_handle_extent_data()
1482 chunk_len = state->datablock_size; in btrfsic_handle_extent_data()
1487 btrfs_num_copies(state->root->fs_info, in btrfsic_handle_extent_data()
1488 next_bytenr, state->datablock_size); in btrfsic_handle_extent_data()
1489 if (state->print_mask & BTRFSIC_PRINT_MASK_NUM_COPIES) in btrfsic_handle_extent_data()
1497 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_handle_extent_data()
1500 if (state->print_mask & BTRFSIC_PRINT_MASK_VERY_VERBOSE) in btrfsic_handle_extent_data()
1504 ret = btrfsic_map_block(state, next_bytenr, in btrfsic_handle_extent_data()
1516 state, in btrfsic_handle_extent_data()
1531 if ((state->print_mask & in btrfsic_handle_extent_data()
1552 l = btrfsic_block_link_lookup_or_add(state, in btrfsic_handle_extent_data()
1568 static int btrfsic_map_block(struct btrfsic_state *state, u64 bytenr, u32 len, in btrfsic_map_block() argument
1578 ret = btrfs_map_block(state->root->fs_info, READ, in btrfsic_map_block()
1639 static int btrfsic_read_block(struct btrfsic_state *state, in btrfsic_read_block() argument
1721 static void btrfsic_dump_database(struct btrfsic_state *state) in btrfsic_dump_database() argument
1725 BUG_ON(NULL == state); in btrfsic_dump_database()
1728 list_for_each(elem_all, &state->all_blocks_list) { in btrfsic_dump_database()
1736 btrfsic_get_block_type(state, b_all), in btrfsic_dump_database()
1749 btrfsic_get_block_type(state, b_all), in btrfsic_dump_database()
1753 btrfsic_get_block_type(state, l->block_ref_to), in btrfsic_dump_database()
1769 btrfsic_get_block_type(state, b_all), in btrfsic_dump_database()
1773 btrfsic_get_block_type(state, l->block_ref_from), in btrfsic_dump_database()
1788 static int btrfsic_test_for_metadata(struct btrfsic_state *state, in btrfsic_test_for_metadata() argument
1796 if (num_pages * PAGE_CACHE_SIZE < state->metablock_size) in btrfsic_test_for_metadata()
1798 num_pages = state->metablock_size >> PAGE_CACHE_SHIFT; in btrfsic_test_for_metadata()
1801 if (memcmp(h->fsid, state->root->fs_info->fsid, BTRFS_UUID_SIZE)) in btrfsic_test_for_metadata()
1812 if (memcmp(csum, h->csum, state->csum_size)) in btrfsic_test_for_metadata()
1829 struct btrfsic_state *state = dev_state->state; in btrfsic_process_written_block() local
1841 is_metadata = (0 == btrfsic_test_for_metadata(state, mapped_datav, in btrfsic_process_written_block()
1845 &state->block_hashtable); in btrfsic_process_written_block()
1863 if (state->print_mask & in btrfsic_process_written_block()
1867 btrfsic_dump_tree_sub(state, block, 0); in btrfsic_process_written_block()
1873 state->metablock_size) { in btrfsic_process_written_block()
1878 processed_len = state->metablock_size; in btrfsic_process_written_block()
1882 btrfsic_cmp_log_and_dev_bytenr(state, bytenr, in btrfsic_process_written_block()
1886 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) { in btrfsic_process_written_block()
1895 btrfsic_get_block_type(state, in btrfsic_process_written_block()
1903 btrfsic_get_block_type(state, in btrfsic_process_written_block()
1909 state->datablock_size) { in btrfsic_process_written_block()
1914 processed_len = state->datablock_size; in btrfsic_process_written_block()
1916 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_process_written_block()
1922 btrfsic_get_block_type(state, block)); in btrfsic_process_written_block()
1925 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_process_written_block()
1930 if (btrfsic_is_block_ref_by_superblock(state, block, 0)) { in btrfsic_process_written_block()
1937 btrfsic_get_block_type(state, block), bytenr, in btrfsic_process_written_block()
1945 state->max_superblock_generation); in btrfsic_process_written_block()
1946 btrfsic_dump_tree(state); in btrfsic_process_written_block()
1953 btrfsic_get_block_type(state, block), bytenr, in btrfsic_process_written_block()
1960 btrfsic_dump_tree(state); in btrfsic_process_written_block()
1977 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_process_written_block()
1978 btrfsic_print_rem_link(state, l); in btrfsic_process_written_block()
1996 if (is_metadata || state->include_extent_data) { in btrfsic_process_written_block()
2049 state, in btrfsic_process_written_block()
2053 if (state->print_mask & in btrfsic_process_written_block()
2057 btrfsic_dump_tree_sub(state, block, 0); in btrfsic_process_written_block()
2062 state, in btrfsic_process_written_block()
2076 if (!state->include_extent_data in btrfsic_process_written_block()
2095 processed_len = state->datablock_size; in btrfsic_process_written_block()
2096 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_process_written_block()
2100 if (!state->include_extent_data) { in btrfsic_process_written_block()
2109 processed_len = state->metablock_size; in btrfsic_process_written_block()
2113 btrfsic_cmp_log_and_dev_bytenr(state, bytenr, dev_state, in btrfsic_process_written_block()
2115 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_process_written_block()
2181 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_process_written_block()
2187 list_add(&block->all_blocks_node, &state->all_blocks_list); in btrfsic_process_written_block()
2188 btrfsic_block_hashtable_add(block, &state->block_hashtable); in btrfsic_process_written_block()
2191 ret = btrfsic_process_metablock(state, block, in btrfsic_process_written_block()
2229 if ((dev_state->state->print_mask & in btrfsic_bio_end_io()
2234 btrfsic_get_block_type(dev_state->state, block), in btrfsic_bio_end_io()
2241 if ((dev_state->state->print_mask & in btrfsic_bio_end_io()
2266 if ((dev_state->state->print_mask & BTRFSIC_PRINT_MASK_END_IO_BIO_BH)) in btrfsic_bh_end_io()
2270 btrfsic_get_block_type(dev_state->state, block), in btrfsic_bh_end_io()
2277 if ((dev_state->state->print_mask & in btrfsic_bh_end_io()
2293 struct btrfsic_state *state, in btrfsic_process_written_superblock() argument
2300 if (!(superblock->generation > state->max_superblock_generation || in btrfsic_process_written_superblock()
2301 0 == state->max_superblock_generation)) { in btrfsic_process_written_superblock()
2302 if (state->print_mask & BTRFSIC_PRINT_MASK_SUPERBLOCK_WRITE) in btrfsic_process_written_superblock()
2310 state->max_superblock_generation); in btrfsic_process_written_superblock()
2312 if (state->print_mask & BTRFSIC_PRINT_MASK_SUPERBLOCK_WRITE) in btrfsic_process_written_superblock()
2320 state->max_superblock_generation); in btrfsic_process_written_superblock()
2322 state->max_superblock_generation = in btrfsic_process_written_superblock()
2324 state->latest_superblock = superblock; in btrfsic_process_written_superblock()
2348 if (state->print_mask & in btrfsic_process_written_superblock()
2357 if (state->print_mask & in btrfsic_process_written_superblock()
2368 if (state->print_mask & in btrfsic_process_written_superblock()
2375 btrfs_num_copies(state->root->fs_info, in btrfsic_process_written_superblock()
2377 if (state->print_mask & BTRFSIC_PRINT_MASK_NUM_COPIES) in btrfsic_process_written_superblock()
2383 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_process_written_superblock()
2387 ret = btrfsic_map_block(state, next_bytenr, in btrfsic_process_written_superblock()
2400 state, in btrfsic_process_written_superblock()
2418 state, in btrfsic_process_written_superblock()
2429 if (WARN_ON(-1 == btrfsic_check_all_ref_blocks(state, superblock, 0))) in btrfsic_process_written_superblock()
2430 btrfsic_dump_tree(state); in btrfsic_process_written_superblock()
2435 static int btrfsic_check_all_ref_blocks(struct btrfsic_state *state, in btrfsic_check_all_ref_blocks() argument
2456 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_check_all_ref_blocks()
2472 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_check_all_ref_blocks()
2477 btrfsic_get_block_type(state, block), in btrfsic_check_all_ref_blocks()
2481 btrfsic_get_block_type(state, l->block_ref_to), in btrfsic_check_all_ref_blocks()
2490 btrfsic_get_block_type(state, l->block_ref_to), in btrfsic_check_all_ref_blocks()
2500 btrfsic_get_block_type(state, l->block_ref_to), in btrfsic_check_all_ref_blocks()
2510 btrfsic_get_block_type(state, l->block_ref_to), in btrfsic_check_all_ref_blocks()
2526 btrfsic_get_block_type(state, l->block_ref_to), in btrfsic_check_all_ref_blocks()
2541 btrfsic_get_block_type(state, l->block_ref_to), in btrfsic_check_all_ref_blocks()
2548 } else if (-1 == btrfsic_check_all_ref_blocks(state, in btrfsic_check_all_ref_blocks()
2560 const struct btrfsic_state *state, in btrfsic_is_block_ref_by_superblock() argument
2568 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_is_block_ref_by_superblock()
2584 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_is_block_ref_by_superblock()
2589 btrfsic_get_block_type(state, block), in btrfsic_is_block_ref_by_superblock()
2593 btrfsic_get_block_type(state, l->block_ref_from), in btrfsic_is_block_ref_by_superblock()
2599 state->latest_superblock->dev_bytenr == in btrfsic_is_block_ref_by_superblock()
2601 state->latest_superblock->dev_state->bdev == in btrfsic_is_block_ref_by_superblock()
2604 else if (btrfsic_is_block_ref_by_superblock(state, in btrfsic_is_block_ref_by_superblock()
2614 static void btrfsic_print_add_link(const struct btrfsic_state *state, in btrfsic_print_add_link() argument
2621 btrfsic_get_block_type(state, l->block_ref_from), in btrfsic_print_add_link()
2625 btrfsic_get_block_type(state, l->block_ref_to), in btrfsic_print_add_link()
2631 static void btrfsic_print_rem_link(const struct btrfsic_state *state, in btrfsic_print_rem_link() argument
2638 btrfsic_get_block_type(state, l->block_ref_from), in btrfsic_print_rem_link()
2642 btrfsic_get_block_type(state, l->block_ref_to), in btrfsic_print_rem_link()
2648 static char btrfsic_get_block_type(const struct btrfsic_state *state, in btrfsic_get_block_type() argument
2652 state->latest_superblock->dev_bytenr == block->dev_bytenr && in btrfsic_get_block_type()
2653 state->latest_superblock->dev_state->bdev == block->dev_state->bdev) in btrfsic_get_block_type()
2663 static void btrfsic_dump_tree(const struct btrfsic_state *state) in btrfsic_dump_tree() argument
2665 btrfsic_dump_tree_sub(state, state->latest_superblock, 0); in btrfsic_dump_tree()
2668 static void btrfsic_dump_tree_sub(const struct btrfsic_state *state, in btrfsic_dump_tree_sub() argument
2687 btrfsic_get_block_type(state, block), in btrfsic_dump_tree_sub()
2701 !(state->print_mask & BTRFSIC_PRINT_MASK_TREE_WITH_ALL_MIRRORS)) { in btrfsic_dump_tree_sub()
2729 btrfsic_dump_tree_sub(state, l->block_ref_to, in btrfsic_dump_tree_sub()
2736 struct btrfsic_state *state, in btrfsic_block_link_lookup_or_add() argument
2748 &state->block_link_hashtable); in btrfsic_block_link_lookup_or_add()
2762 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_block_link_lookup_or_add()
2763 btrfsic_print_add_link(state, l); in btrfsic_block_link_lookup_or_add()
2769 &state->block_link_hashtable); in btrfsic_block_link_lookup_or_add()
2773 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_block_link_lookup_or_add()
2774 btrfsic_print_add_link(state, l); in btrfsic_block_link_lookup_or_add()
2781 struct btrfsic_state *state, in btrfsic_block_lookup_or_add() argument
2794 &state->block_hashtable); in btrfsic_block_lookup_or_add()
2817 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_block_lookup_or_add()
2821 btrfsic_get_block_type(state, block), in btrfsic_block_lookup_or_add()
2824 list_add(&block->all_blocks_node, &state->all_blocks_list); in btrfsic_block_lookup_or_add()
2825 btrfsic_block_hashtable_add(block, &state->block_hashtable); in btrfsic_block_lookup_or_add()
2836 static void btrfsic_cmp_log_and_dev_bytenr(struct btrfsic_state *state, in btrfsic_cmp_log_and_dev_bytenr() argument
2847 num_copies = btrfs_num_copies(state->root->fs_info, in btrfsic_cmp_log_and_dev_bytenr()
2848 bytenr, state->metablock_size); in btrfsic_cmp_log_and_dev_bytenr()
2851 ret = btrfsic_map_block(state, bytenr, state->metablock_size, in btrfsic_cmp_log_and_dev_bytenr()
2876 ret = btrfsic_map_block(state, bytenr, in btrfsic_cmp_log_and_dev_bytenr()
2877 state->metablock_size, in btrfsic_cmp_log_and_dev_bytenr()
2918 if (dev_state->state->print_mask & in btrfsic_submit_bh()
2929 if (dev_state->state->print_mask & in btrfsic_submit_bh()
2935 if ((dev_state->state->print_mask & in btrfsic_submit_bh()
2984 if (dev_state->state->print_mask & in __btrfsic_submit_bio()
3009 if (dev_state->state->print_mask & in __btrfsic_submit_bio()
3027 if (dev_state->state->print_mask & in __btrfsic_submit_bio()
3033 if ((dev_state->state->print_mask & in __btrfsic_submit_bio()
3078 struct btrfsic_state *state; in btrfsic_mount() local
3094 state = kzalloc(sizeof(*state), GFP_KERNEL | __GFP_NOWARN | __GFP_REPEAT); in btrfsic_mount()
3095 if (!state) { in btrfsic_mount()
3096 state = vzalloc(sizeof(*state)); in btrfsic_mount()
3097 if (!state) { in btrfsic_mount()
3109 state->root = root; in btrfsic_mount()
3110 state->print_mask = print_mask; in btrfsic_mount()
3111 state->include_extent_data = including_extent_data; in btrfsic_mount()
3112 state->csum_size = 0; in btrfsic_mount()
3113 state->metablock_size = root->nodesize; in btrfsic_mount()
3114 state->datablock_size = root->sectorsize; in btrfsic_mount()
3115 INIT_LIST_HEAD(&state->all_blocks_list); in btrfsic_mount()
3116 btrfsic_block_hashtable_init(&state->block_hashtable); in btrfsic_mount()
3117 btrfsic_block_link_hashtable_init(&state->block_link_hashtable); in btrfsic_mount()
3118 state->max_superblock_generation = 0; in btrfsic_mount()
3119 state->latest_superblock = NULL; in btrfsic_mount()
3136 ds->state = state; in btrfsic_mount()
3149 ret = btrfsic_process_superblock(state, fs_devices); in btrfsic_mount()
3156 if (state->print_mask & BTRFSIC_PRINT_MASK_INITIAL_DATABASE) in btrfsic_mount()
3157 btrfsic_dump_database(state); in btrfsic_mount()
3158 if (state->print_mask & BTRFSIC_PRINT_MASK_INITIAL_TREE) in btrfsic_mount()
3159 btrfsic_dump_tree(state); in btrfsic_mount()
3170 struct btrfsic_state *state; in btrfsic_unmount() local
3179 state = NULL; in btrfsic_unmount()
3190 state = ds->state; in btrfsic_unmount()
3196 if (NULL == state) { in btrfsic_unmount()
3209 list_for_each_safe(elem_all, tmp_all, &state->all_blocks_list) { in btrfsic_unmount()
3223 if (state->print_mask & BTRFSIC_PRINT_MASK_VERBOSE) in btrfsic_unmount()
3224 btrfsic_print_rem_link(state, l); in btrfsic_unmount()
3237 btrfsic_get_block_type(state, b_all), in btrfsic_unmount()
3244 kvfree(state); in btrfsic_unmount()