Lines Matching refs:hole_em

4822 			struct extent_map *hole_em;  in btrfs_cont_expand()  local
4831 hole_em = alloc_extent_map(); in btrfs_cont_expand()
4832 if (!hole_em) { in btrfs_cont_expand()
4837 hole_em->start = cur_offset; in btrfs_cont_expand()
4838 hole_em->len = hole_size; in btrfs_cont_expand()
4839 hole_em->orig_start = cur_offset; in btrfs_cont_expand()
4841 hole_em->block_start = EXTENT_MAP_HOLE; in btrfs_cont_expand()
4842 hole_em->block_len = 0; in btrfs_cont_expand()
4843 hole_em->orig_block_len = 0; in btrfs_cont_expand()
4844 hole_em->ram_bytes = hole_size; in btrfs_cont_expand()
4845 hole_em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_cont_expand()
4846 hole_em->compress_type = BTRFS_COMPRESS_NONE; in btrfs_cont_expand()
4847 hole_em->generation = root->fs_info->generation; in btrfs_cont_expand()
4851 err = add_extent_mapping(em_tree, hole_em, 1); in btrfs_cont_expand()
4859 free_extent_map(hole_em); in btrfs_cont_expand()
7015 struct extent_map *hole_em = NULL; in btrfs_get_extent_fiemap() local
7036 hole_em = em; in btrfs_get_extent_fiemap()
7060 em = hole_em; in btrfs_get_extent_fiemap()
7061 hole_em = NULL; in btrfs_get_extent_fiemap()
7088 if (hole_em) { in btrfs_get_extent_fiemap()
7089 u64 calc_end = extent_map_end(hole_em); in btrfs_get_extent_fiemap()
7091 if (calc_end <= start || (hole_em->start > end)) { in btrfs_get_extent_fiemap()
7092 free_extent_map(hole_em); in btrfs_get_extent_fiemap()
7093 hole_em = NULL; in btrfs_get_extent_fiemap()
7095 hole_start = max(hole_em->start, start); in btrfs_get_extent_fiemap()
7100 if (hole_em && range_start > hole_start) { in btrfs_get_extent_fiemap()
7113 em->block_start = hole_em->block_start; in btrfs_get_extent_fiemap()
7115 if (test_bit(EXTENT_FLAG_PREALLOC, &hole_em->flags)) in btrfs_get_extent_fiemap()
7124 } else if (hole_em) { in btrfs_get_extent_fiemap()
7125 return hole_em; in btrfs_get_extent_fiemap()
7129 free_extent_map(hole_em); in btrfs_get_extent_fiemap()