Lines Matching refs:em

889 			     u64 group_start, struct extent_map *em)  in btrfs_remove_block_group()  argument
1147 remove_extent_mapping(em_tree, em); in btrfs_remove_block_group()
1150 free_extent_map(em); in btrfs_remove_block_group()
1166 struct extent_map *em; in btrfs_start_trans_remove_block_group() local
1171 em = lookup_extent_mapping(em_tree, chunk_offset, 1); in btrfs_start_trans_remove_block_group()
1173 ASSERT(em && em->start == chunk_offset); in btrfs_start_trans_remove_block_group()
1194 map = em->map_lookup; in btrfs_start_trans_remove_block_group()
1196 free_extent_map(em); in btrfs_start_trans_remove_block_group()
1533 struct extent_map *em; in read_bg_from_eb() local
1545 em = lookup_extent_mapping(em_tree, key->objectid, key->offset); in read_bg_from_eb()
1547 if (!em) { in read_bg_from_eb()
1554 if (em->start != key->objectid || em->len != key->offset) { in read_bg_from_eb()
1557 key->objectid, key->offset, em->start, em->len); in read_bg_from_eb()
1567 if (flags != (em->map_lookup->type & BTRFS_BLOCK_GROUP_TYPE_MASK)) { in read_bg_from_eb()
1571 (BTRFS_BLOCK_GROUP_TYPE_MASK & em->map_lookup->type)); in read_bg_from_eb()
1576 free_extent_map(em); in read_bg_from_eb()
1650 struct extent_map *em; in btrfs_rmap_block() local
1659 em = btrfs_get_chunk_map(fs_info, chunk_start, 1); in btrfs_rmap_block()
1660 if (IS_ERR(em)) in btrfs_rmap_block()
1663 map = em->map_lookup; in btrfs_rmap_block()
1664 data_stripe_length = em->orig_block_len; in btrfs_rmap_block()
1719 free_extent_map(em); in btrfs_rmap_block()
1823 struct extent_map *em; in check_chunk_block_group_mappings() local
1835 em = lookup_extent_mapping(map_tree, start, 1); in check_chunk_block_group_mappings()
1837 if (!em) in check_chunk_block_group_mappings()
1840 bg = btrfs_lookup_block_group(fs_info, em->start); in check_chunk_block_group_mappings()
1844 em->start, em->len); in check_chunk_block_group_mappings()
1846 free_extent_map(em); in check_chunk_block_group_mappings()
1849 if (bg->start != em->start || bg->length != em->len || in check_chunk_block_group_mappings()
1851 (em->map_lookup->type & BTRFS_BLOCK_GROUP_TYPE_MASK)) { in check_chunk_block_group_mappings()
1854 em->start, em->len, in check_chunk_block_group_mappings()
1855 em->map_lookup->type & BTRFS_BLOCK_GROUP_TYPE_MASK, in check_chunk_block_group_mappings()
1859 free_extent_map(em); in check_chunk_block_group_mappings()
1863 start = em->start + em->len; in check_chunk_block_group_mappings()
1864 free_extent_map(em); in check_chunk_block_group_mappings()
3393 struct extent_map *em; in btrfs_unfreeze_block_group() local
3404 em = lookup_extent_mapping(em_tree, block_group->start, in btrfs_unfreeze_block_group()
3406 BUG_ON(!em); /* logic error, can't happen */ in btrfs_unfreeze_block_group()
3407 remove_extent_mapping(em_tree, em); in btrfs_unfreeze_block_group()
3411 free_extent_map(em); in btrfs_unfreeze_block_group()
3412 free_extent_map(em); in btrfs_unfreeze_block_group()