Home
last modified time | relevance | path

Searched refs:em_tree (Results 1 – 12 of 12) sorted by relevance

/linux-4.4.14/fs/btrfs/
Dcompression.c454 struct extent_map_tree *em_tree; in add_ra_bio_pages() local
461 em_tree = &BTRFS_I(inode)->extent_tree; in add_ra_bio_pages()
503 read_lock(&em_tree->lock); in add_ra_bio_pages()
504 em = lookup_extent_mapping(em_tree, last_offset, in add_ra_bio_pages()
506 read_unlock(&em_tree->lock); in add_ra_bio_pages()
567 struct extent_map_tree *em_tree; in btrfs_submit_compressed_read() local
586 em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_submit_compressed_read()
589 read_lock(&em_tree->lock); in btrfs_submit_compressed_read()
590 em = lookup_extent_mapping(em_tree, in btrfs_submit_compressed_read()
593 read_unlock(&em_tree->lock); in btrfs_submit_compressed_read()
Dvolumes.c1518 struct extent_map_tree *em_tree; in find_next_chunk() local
1523 em_tree = &fs_info->mapping_tree.map_tree; in find_next_chunk()
1524 read_lock(&em_tree->lock); in find_next_chunk()
1525 n = rb_last(&em_tree->map); in find_next_chunk()
1530 read_unlock(&em_tree->lock); in find_next_chunk()
2731 struct extent_map_tree *em_tree; in btrfs_remove_chunk() local
2741 em_tree = &root->fs_info->mapping_tree.map_tree; in btrfs_remove_chunk()
2743 read_lock(&em_tree->lock); in btrfs_remove_chunk()
2744 em = lookup_extent_mapping(em_tree, chunk_offset, 1); in btrfs_remove_chunk()
2745 read_unlock(&em_tree->lock); in btrfs_remove_chunk()
[all …]
Dfile.c537 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_drop_extent_cache() local
562 write_lock(&em_tree->lock); in btrfs_drop_extent_cache()
563 em = lookup_extent_mapping(em_tree, start, len); in btrfs_drop_extent_cache()
565 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache()
573 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache()
580 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache()
617 replace_extent_mapping(em_tree, em, split, modified); in btrfs_drop_extent_cache()
656 replace_extent_mapping(em_tree, em, split, in btrfs_drop_extent_cache()
659 ret = add_extent_mapping(em_tree, split, in btrfs_drop_extent_cache()
668 remove_extent_mapping(em_tree, em); in btrfs_drop_extent_cache()
[all …]
Dinode.c682 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in submit_compressed_extents() local
793 write_lock(&em_tree->lock); in submit_compressed_extents()
794 ret = add_extent_mapping(em_tree, em, 1); in submit_compressed_extents()
795 write_unlock(&em_tree->lock); in submit_compressed_extents()
876 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in get_extent_allocation_hint() local
880 read_lock(&em_tree->lock); in get_extent_allocation_hint()
881 em = search_extent_mapping(em_tree, start, num_bytes); in get_extent_allocation_hint()
890 em = search_extent_mapping(em_tree, 0, 0); in get_extent_allocation_hint()
900 read_unlock(&em_tree->lock); in get_extent_allocation_hint()
933 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in cow_file_range() local
[all …]
Ddev-replace.c606 struct extent_map_tree *em_tree = &fs_info->mapping_tree.map_tree; in btrfs_dev_replace_update_device_in_mapping_tree() local
612 write_lock(&em_tree->lock); in btrfs_dev_replace_update_device_in_mapping_tree()
614 em = lookup_extent_mapping(em_tree, start, (u64)-1); in btrfs_dev_replace_update_device_in_mapping_tree()
624 write_unlock(&em_tree->lock); in btrfs_dev_replace_update_device_in_mapping_tree()
Ddisk-io.c221 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in btree_get_extent() local
225 read_lock(&em_tree->lock); in btree_get_extent()
226 em = lookup_extent_mapping(em_tree, start, len); in btree_get_extent()
230 read_unlock(&em_tree->lock); in btree_get_extent()
233 read_unlock(&em_tree->lock); in btree_get_extent()
246 write_lock(&em_tree->lock); in btree_get_extent()
247 ret = add_extent_mapping(em_tree, em, 0); in btree_get_extent()
250 em = lookup_extent_mapping(em_tree, start, len); in btree_get_extent()
257 write_unlock(&em_tree->lock); in btree_get_extent()
Dioctl.c890 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in check_defrag_in_cache() local
893 read_lock(&em_tree->lock); in check_defrag_in_cache()
894 em = lookup_extent_mapping(em_tree, offset, PAGE_CACHE_SIZE); in check_defrag_in_cache()
895 read_unlock(&em_tree->lock); in check_defrag_in_cache()
981 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in defrag_lookup_extent() local
990 read_lock(&em_tree->lock); in defrag_lookup_extent()
991 em = lookup_extent_mapping(em_tree, start, len); in defrag_lookup_extent()
992 read_unlock(&em_tree->lock); in defrag_lookup_extent()
3321 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in clone_update_extent_map() local
3356 write_lock(&em_tree->lock); in clone_update_extent_map()
[all …]
Dfree-space-cache.c3329 struct extent_map_tree *em_tree; in btrfs_put_block_group_trimming() local
3340 em_tree = &block_group->fs_info->mapping_tree.map_tree; in btrfs_put_block_group_trimming()
3341 write_lock(&em_tree->lock); in btrfs_put_block_group_trimming()
3342 em = lookup_extent_mapping(em_tree, block_group->key.objectid, in btrfs_put_block_group_trimming()
3349 remove_extent_mapping(em_tree, em); in btrfs_put_block_group_trimming()
3350 write_unlock(&em_tree->lock); in btrfs_put_block_group_trimming()
Dextent-tree.c10266 struct extent_map_tree *em_tree; in btrfs_remove_block_group() local
10268 em_tree = &root->fs_info->mapping_tree.map_tree; in btrfs_remove_block_group()
10269 write_lock(&em_tree->lock); in btrfs_remove_block_group()
10275 remove_extent_mapping(em_tree, em); in btrfs_remove_block_group()
10276 write_unlock(&em_tree->lock); in btrfs_remove_block_group()
10302 struct extent_map_tree *em_tree = &fs_info->mapping_tree.map_tree; in btrfs_start_trans_remove_block_group() local
10307 read_lock(&em_tree->lock); in btrfs_start_trans_remove_block_group()
10308 em = lookup_extent_mapping(em_tree, chunk_offset, 1); in btrfs_start_trans_remove_block_group()
10309 read_unlock(&em_tree->lock); in btrfs_start_trans_remove_block_group()
Dextent_io.c2279 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_get_io_failure_record() local
2295 read_lock(&em_tree->lock); in btrfs_get_io_failure_record()
2296 em = lookup_extent_mapping(em_tree, start, failrec->len); in btrfs_get_io_failure_record()
2298 read_unlock(&em_tree->lock); in btrfs_get_io_failure_record()
2307 read_unlock(&em_tree->lock); in btrfs_get_io_failure_record()
Drelocation.c3069 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; local
3086 write_lock(&em_tree->lock);
3087 ret = add_extent_mapping(em_tree, em, 0);
3088 write_unlock(&em_tree->lock);
Dtree-log.c4566 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_log_inode() local
4849 write_lock(&em_tree->lock); in btrfs_log_inode()
4868 list_for_each_entry_safe(em, n, &em_tree->modified_extents, in btrfs_log_inode()
4875 write_unlock(&em_tree->lock); in btrfs_log_inode()