Lines Matching refs:em_tree
675 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in submit_compressed_extents() local
786 write_lock(&em_tree->lock); in submit_compressed_extents()
787 ret = add_extent_mapping(em_tree, em, 1); in submit_compressed_extents()
788 write_unlock(&em_tree->lock); in submit_compressed_extents()
869 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in get_extent_allocation_hint() local
873 read_lock(&em_tree->lock); in get_extent_allocation_hint()
874 em = search_extent_mapping(em_tree, start, num_bytes); in get_extent_allocation_hint()
883 em = search_extent_mapping(em_tree, 0, 0); in get_extent_allocation_hint()
893 read_unlock(&em_tree->lock); in get_extent_allocation_hint()
926 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in cow_file_range() local
1001 write_lock(&em_tree->lock); in cow_file_range()
1002 ret = add_extent_mapping(em_tree, em, 1); in cow_file_range()
1003 write_unlock(&em_tree->lock); in cow_file_range()
1405 struct extent_map_tree *em_tree; in run_delalloc_nocow() local
1406 em_tree = &BTRFS_I(inode)->extent_tree; in run_delalloc_nocow()
1423 write_lock(&em_tree->lock); in run_delalloc_nocow()
1424 ret = add_extent_mapping(em_tree, em, 1); in run_delalloc_nocow()
1425 write_unlock(&em_tree->lock); in run_delalloc_nocow()
4733 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_cont_expand() local
4808 write_lock(&em_tree->lock); in btrfs_cont_expand()
4809 err = add_extent_mapping(em_tree, hole_em, 1); in btrfs_cont_expand()
4810 write_unlock(&em_tree->lock); in btrfs_cont_expand()
6595 static int merge_extent_mapping(struct extent_map_tree *em_tree, in merge_extent_mapping() argument
6628 return add_extent_mapping(em_tree, em, 0); in merge_extent_mapping()
6688 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_get_extent() local
6694 read_lock(&em_tree->lock); in btrfs_get_extent()
6695 em = lookup_extent_mapping(em_tree, start, len); in btrfs_get_extent()
6698 read_unlock(&em_tree->lock); in btrfs_get_extent()
6888 write_lock(&em_tree->lock); in btrfs_get_extent()
6889 ret = add_extent_mapping(em_tree, em, 0); in btrfs_get_extent()
6899 existing = search_extent_mapping(em_tree, start, len); in btrfs_get_extent()
6910 err = merge_extent_mapping(em_tree, existing, in btrfs_get_extent()
6923 write_unlock(&em_tree->lock); in btrfs_get_extent()
7387 struct extent_map_tree *em_tree; in create_pinned_em() local
7392 em_tree = &BTRFS_I(inode)->extent_tree; in create_pinned_em()
7415 write_lock(&em_tree->lock); in create_pinned_em()
7416 ret = add_extent_mapping(em_tree, em, 1); in create_pinned_em()
7417 write_unlock(&em_tree->lock); in create_pinned_em()
9626 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in __btrfs_prealloc_file_range() local
9693 write_lock(&em_tree->lock); in __btrfs_prealloc_file_range()
9694 ret = add_extent_mapping(em_tree, em, 1); in __btrfs_prealloc_file_range()
9695 write_unlock(&em_tree->lock); in __btrfs_prealloc_file_range()