/openbmc/linux/fs/btrfs/tests/ |
H A D | extent-map-tests.c | 14 static void free_extent_map_tree(struct extent_map_tree *em_tree) in free_extent_map_tree() argument 19 write_lock(&em_tree->lock); in free_extent_map_tree() 20 while (!RB_EMPTY_ROOT(&em_tree->map.rb_root)) { in free_extent_map_tree() 21 node = rb_first_cached(&em_tree->map); in free_extent_map_tree() 23 remove_extent_mapping(em_tree, em); in free_extent_map_tree() 37 write_unlock(&em_tree->lock); in free_extent_map_tree() 57 struct extent_map_tree *em_tree) in test_case_1() argument 75 write_lock(&em_tree->lock); in test_case_1() 76 ret = add_extent_mapping(em_tree, em, 0); in test_case_1() 77 write_unlock(&em_tree->lock); in test_case_1() [all …]
|
/openbmc/linux/fs/btrfs/ |
H A D | extent_map.c | 550 static noinline int merge_extent_mapping(struct extent_map_tree *em_tree, in merge_extent_mapping() argument 583 return add_extent_mapping(em_tree, em, 0); in merge_extent_mapping() 608 struct extent_map_tree *em_tree, in btrfs_add_extent_mapping() argument 621 ret = add_extent_mapping(em_tree, em, 0); in btrfs_add_extent_mapping() 631 existing = search_extent_mapping(em_tree, start, len); in btrfs_add_extent_mapping() 652 ret = merge_extent_mapping(em_tree, existing, in btrfs_add_extent_mapping() 713 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_drop_extent_map_range() local 719 drop_all_extent_maps_fast(em_tree); in btrfs_drop_extent_map_range() 739 write_lock(&em_tree->lock); in btrfs_drop_extent_map_range() 740 em = lookup_extent_mapping(em_tree, start, len); in btrfs_drop_extent_map_range() [all …]
|
H A D | compression.c | 332 struct extent_map_tree *em_tree; in add_ra_bio_pages() local 336 em_tree = &BTRFS_I(inode)->extent_tree; in add_ra_bio_pages() 405 read_lock(&em_tree->lock); in add_ra_bio_pages() 406 em = lookup_extent_mapping(em_tree, cur, page_end + 1 - cur); in add_ra_bio_pages() 407 read_unlock(&em_tree->lock); in add_ra_bio_pages() 471 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_submit_compressed_read() local 484 read_lock(&em_tree->lock); in btrfs_submit_compressed_read() 485 em = lookup_extent_mapping(em_tree, file_offset, fs_info->sectorsize); in btrfs_submit_compressed_read() 486 read_unlock(&em_tree->lock); in btrfs_submit_compressed_read()
|
H A D | block-group.c | 1275 struct extent_map_tree *em_tree; in btrfs_remove_block_group() local 1277 em_tree = &fs_info->mapping_tree; in btrfs_remove_block_group() 1278 write_lock(&em_tree->lock); in btrfs_remove_block_group() 1279 remove_extent_mapping(em_tree, em); in btrfs_remove_block_group() 1280 write_unlock(&em_tree->lock); in btrfs_remove_block_group() 1298 struct extent_map_tree *em_tree = &fs_info->mapping_tree; in btrfs_start_trans_remove_block_group() local 1303 read_lock(&em_tree->lock); in btrfs_start_trans_remove_block_group() 1304 em = lookup_extent_mapping(em_tree, chunk_offset, 1); in btrfs_start_trans_remove_block_group() 1305 read_unlock(&em_tree->lock); in btrfs_start_trans_remove_block_group() 1993 struct extent_map_tree *em_tree; in read_bg_from_eb() local [all …]
|
H A D | extent_map.h | 105 struct extent_map_tree *em_tree,
|
H A D | volumes.c | 1828 struct extent_map_tree *em_tree; in find_next_chunk() local 1833 em_tree = &fs_info->mapping_tree; in find_next_chunk() 1834 read_lock(&em_tree->lock); in find_next_chunk() 1835 n = rb_last(&em_tree->map.rb_root); in find_next_chunk() 1840 read_unlock(&em_tree->lock); in find_next_chunk() 3078 struct extent_map_tree *em_tree; in btrfs_get_chunk_map() local 3081 em_tree = &fs_info->mapping_tree; in btrfs_get_chunk_map() 3082 read_lock(&em_tree->lock); in btrfs_get_chunk_map() 3083 em = lookup_extent_mapping(em_tree, logical, length); in btrfs_get_chunk_map() 3084 read_unlock(&em_tree->lock); in btrfs_get_chunk_map() [all …]
|
H A D | zoned.c | 1446 struct extent_map_tree *em_tree = &fs_info->mapping_tree; in btrfs_load_block_group_zone_info() local 1470 read_lock(&em_tree->lock); in btrfs_load_block_group_zone_info() 1471 em = lookup_extent_mapping(em_tree, logical, length); in btrfs_load_block_group_zone_info() 1472 read_unlock(&em_tree->lock); in btrfs_load_block_group_zone_info() 1678 struct extent_map_tree *em_tree = &BTRFS_I(ordered->inode)->extent_tree; in btrfs_rewrite_logical_zoned() local 1683 write_lock(&em_tree->lock); in btrfs_rewrite_logical_zoned() 1684 em = search_extent_mapping(em_tree, ordered->file_offset, in btrfs_rewrite_logical_zoned() 1688 write_unlock(&em_tree->lock); in btrfs_rewrite_logical_zoned()
|
H A D | defrag.c | 613 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in defrag_lookup_extent() local 622 read_lock(&em_tree->lock); in defrag_lookup_extent() 623 em = lookup_extent_mapping(em_tree, start, sectorsize); in defrag_lookup_extent() 624 read_unlock(&em_tree->lock); in defrag_lookup_extent()
|
H A D | dev-replace.c | 831 struct extent_map_tree *em_tree = &fs_info->mapping_tree; in btrfs_dev_replace_update_device_in_mapping_tree() local 837 write_lock(&em_tree->lock); in btrfs_dev_replace_update_device_in_mapping_tree() 839 em = lookup_extent_mapping(em_tree, start, (u64)-1); in btrfs_dev_replace_update_device_in_mapping_tree() 849 write_unlock(&em_tree->lock); in btrfs_dev_replace_update_device_in_mapping_tree()
|
H A D | inode.c | 1218 struct extent_map_tree *em_tree = &inode->extent_tree; in get_extent_allocation_hint() local 1222 read_lock(&em_tree->lock); in get_extent_allocation_hint() 1223 em = search_extent_mapping(em_tree, start, num_bytes); in get_extent_allocation_hint() 1232 em = search_extent_mapping(em_tree, 0, 0); in get_extent_allocation_hint() 1242 read_unlock(&em_tree->lock); in get_extent_allocation_hint() 6781 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_get_extent() local 6783 read_lock(&em_tree->lock); in btrfs_get_extent() 6784 em = lookup_extent_mapping(em_tree, start, len); in btrfs_get_extent() 6785 read_unlock(&em_tree->lock); in btrfs_get_extent() 6944 write_lock(&em_tree->lock); in btrfs_get_extent() [all …]
|
H A D | tree-log.c | 6362 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_log_inode() local 6596 write_lock(&em_tree->lock); in btrfs_log_inode() 6597 list_for_each_entry_safe(em, n, &em_tree->modified_extents, list) in btrfs_log_inode() 6599 write_unlock(&em_tree->lock); in btrfs_log_inode()
|