Lines Matching refs:em
863 u64 group_start, struct extent_map *em) in btrfs_remove_block_group() argument
1098 remove_extent_mapping(em_tree, em); in btrfs_remove_block_group()
1101 free_extent_map(em); in btrfs_remove_block_group()
1118 struct extent_map *em; in btrfs_start_trans_remove_block_group() local
1123 em = lookup_extent_mapping(em_tree, chunk_offset, 1); in btrfs_start_trans_remove_block_group()
1125 ASSERT(em && em->start == chunk_offset); in btrfs_start_trans_remove_block_group()
1146 map = em->map_lookup; in btrfs_start_trans_remove_block_group()
1148 free_extent_map(em); in btrfs_start_trans_remove_block_group()
1664 struct extent_map *em; in read_bg_from_eb() local
1676 em = lookup_extent_mapping(em_tree, key->objectid, key->offset); in read_bg_from_eb()
1678 if (!em) { in read_bg_from_eb()
1685 if (em->start != key->objectid || em->len != key->offset) { in read_bg_from_eb()
1688 key->objectid, key->offset, em->start, em->len); in read_bg_from_eb()
1698 if (flags != (em->map_lookup->type & BTRFS_BLOCK_GROUP_TYPE_MASK)) { in read_bg_from_eb()
1702 (BTRFS_BLOCK_GROUP_TYPE_MASK & em->map_lookup->type)); in read_bg_from_eb()
1707 free_extent_map(em); in read_bg_from_eb()
1762 struct extent_map *em; in btrfs_rmap_block() local
1771 em = btrfs_get_chunk_map(fs_info, chunk_start, 1); in btrfs_rmap_block()
1772 if (IS_ERR(em)) in btrfs_rmap_block()
1775 map = em->map_lookup; in btrfs_rmap_block()
1776 data_stripe_length = em->orig_block_len; in btrfs_rmap_block()
1778 chunk_start = em->start; in btrfs_rmap_block()
1835 free_extent_map(em); in btrfs_rmap_block()
1940 struct extent_map *em; in check_chunk_block_group_mappings() local
1952 em = lookup_extent_mapping(map_tree, start, 1); in check_chunk_block_group_mappings()
1954 if (!em) in check_chunk_block_group_mappings()
1957 bg = btrfs_lookup_block_group(fs_info, em->start); in check_chunk_block_group_mappings()
1961 em->start, em->len); in check_chunk_block_group_mappings()
1963 free_extent_map(em); in check_chunk_block_group_mappings()
1966 if (bg->start != em->start || bg->length != em->len || in check_chunk_block_group_mappings()
1968 (em->map_lookup->type & BTRFS_BLOCK_GROUP_TYPE_MASK)) { in check_chunk_block_group_mappings()
1971 em->start, em->len, in check_chunk_block_group_mappings()
1972 em->map_lookup->type & BTRFS_BLOCK_GROUP_TYPE_MASK, in check_chunk_block_group_mappings()
1976 free_extent_map(em); in check_chunk_block_group_mappings()
1980 start = em->start + em->len; in check_chunk_block_group_mappings()
1981 free_extent_map(em); in check_chunk_block_group_mappings()
2111 struct extent_map *em; in fill_dummy_bgs() local
2115 em = rb_entry(node, struct extent_map, rb_node); in fill_dummy_bgs()
2116 map = em->map_lookup; in fill_dummy_bgs()
2117 bg = btrfs_create_block_group_cache(fs_info, em->start); in fill_dummy_bgs()
2124 bg->length = em->len; in fill_dummy_bgs()
2127 bg->used = em->len; in fill_dummy_bgs()
2344 struct extent_map *em; in insert_dev_extents() local
2351 em = btrfs_get_chunk_map(fs_info, chunk_offset, chunk_size); in insert_dev_extents()
2352 if (IS_ERR(em)) in insert_dev_extents()
2353 return PTR_ERR(em); in insert_dev_extents()
2355 map = em->map_lookup; in insert_dev_extents()
2356 stripe_size = em->orig_block_len; in insert_dev_extents()
2379 free_extent_map(em); in insert_dev_extents()
4095 struct extent_map *em; in btrfs_unfreeze_block_group() local
4106 em = lookup_extent_mapping(em_tree, block_group->start, in btrfs_unfreeze_block_group()
4108 BUG_ON(!em); /* logic error, can't happen */ in btrfs_unfreeze_block_group()
4109 remove_extent_mapping(em_tree, em); in btrfs_unfreeze_block_group()
4113 free_extent_map(em); in btrfs_unfreeze_block_group()
4114 free_extent_map(em); in btrfs_unfreeze_block_group()