/kernel/linux/linux-5.10/fs/btrfs/tests/ |
D | extent-map-tests.c | 13 static void free_extent_map_tree(struct extent_map_tree *em_tree) in free_extent_map_tree() argument 18 while (!RB_EMPTY_ROOT(&em_tree->map.rb_root)) { in free_extent_map_tree() 19 node = rb_first_cached(&em_tree->map); in free_extent_map_tree() 21 remove_extent_mapping(em_tree, em); in free_extent_map_tree() 54 struct extent_map_tree *em_tree) in test_case_1() argument 72 write_lock(&em_tree->lock); in test_case_1() 73 ret = add_extent_mapping(em_tree, em, 0); in test_case_1() 74 write_unlock(&em_tree->lock); in test_case_1() 93 write_lock(&em_tree->lock); in test_case_1() 94 ret = add_extent_mapping(em_tree, em, 0); in test_case_1() [all …]
|
/kernel/linux/linux-5.10/fs/btrfs/ |
D | extent_map.c | 540 static noinline int merge_extent_mapping(struct extent_map_tree *em_tree, in merge_extent_mapping() argument 573 return add_extent_mapping(em_tree, em, 0); in merge_extent_mapping() 597 struct extent_map_tree *em_tree, in btrfs_add_extent_mapping() argument 603 ret = add_extent_mapping(em_tree, em, 0); in btrfs_add_extent_mapping() 613 existing = search_extent_mapping(em_tree, start, len); in btrfs_add_extent_mapping() 634 ret = merge_extent_mapping(em_tree, existing, in btrfs_add_extent_mapping()
|
D | compression.c | 514 struct extent_map_tree *em_tree; in add_ra_bio_pages() local 520 em_tree = &BTRFS_I(inode)->extent_tree; in add_ra_bio_pages() 560 read_lock(&em_tree->lock); in add_ra_bio_pages() 561 em = lookup_extent_mapping(em_tree, last_offset, in add_ra_bio_pages() 563 read_unlock(&em_tree->lock); in add_ra_bio_pages() 623 struct extent_map_tree *em_tree; in btrfs_submit_compressed_read() local 639 em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_submit_compressed_read() 642 read_lock(&em_tree->lock); in btrfs_submit_compressed_read() 643 em = lookup_extent_mapping(em_tree, in btrfs_submit_compressed_read() 646 read_unlock(&em_tree->lock); in btrfs_submit_compressed_read()
|
D | block-group.c | 1151 struct extent_map_tree *em_tree; in btrfs_remove_block_group() local 1153 em_tree = &fs_info->mapping_tree; in btrfs_remove_block_group() 1154 write_lock(&em_tree->lock); in btrfs_remove_block_group() 1155 remove_extent_mapping(em_tree, em); in btrfs_remove_block_group() 1156 write_unlock(&em_tree->lock); in btrfs_remove_block_group() 1173 struct extent_map_tree *em_tree = &fs_info->mapping_tree; in btrfs_start_trans_remove_block_group() local 1178 read_lock(&em_tree->lock); in btrfs_start_trans_remove_block_group() 1179 em = lookup_extent_mapping(em_tree, chunk_offset, 1); in btrfs_start_trans_remove_block_group() 1180 read_unlock(&em_tree->lock); in btrfs_start_trans_remove_block_group() 1543 struct extent_map_tree *em_tree; in read_bg_from_eb() local [all …]
|
D | extent_map.h | 97 struct extent_map_tree *em_tree,
|
D | file.c | 523 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_drop_extent_cache() local 548 write_lock(&em_tree->lock); in btrfs_drop_extent_cache() 549 em = lookup_extent_mapping(em_tree, start, len); in btrfs_drop_extent_cache() 551 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache() 559 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache() 566 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache() 602 replace_extent_mapping(em_tree, em, split, modified); in btrfs_drop_extent_cache() 640 replace_extent_mapping(em_tree, em, split, in btrfs_drop_extent_cache() 643 ret = add_extent_mapping(em_tree, split, in btrfs_drop_extent_cache() 652 remove_extent_mapping(em_tree, em); in btrfs_drop_extent_cache() [all …]
|
D | volumes.c | 1754 struct extent_map_tree *em_tree; in find_next_chunk() local 1759 em_tree = &fs_info->mapping_tree; in find_next_chunk() 1760 read_lock(&em_tree->lock); in find_next_chunk() 1761 n = rb_last(&em_tree->map.rb_root); in find_next_chunk() 1766 read_unlock(&em_tree->lock); in find_next_chunk() 2922 struct extent_map_tree *em_tree; in btrfs_get_chunk_map() local 2925 em_tree = &fs_info->mapping_tree; in btrfs_get_chunk_map() 2926 read_lock(&em_tree->lock); in btrfs_get_chunk_map() 2927 em = lookup_extent_mapping(em_tree, logical, length); in btrfs_get_chunk_map() 2928 read_unlock(&em_tree->lock); in btrfs_get_chunk_map() [all …]
|
D | dev-replace.c | 654 struct extent_map_tree *em_tree = &fs_info->mapping_tree; in btrfs_dev_replace_update_device_in_mapping_tree() local 660 write_lock(&em_tree->lock); in btrfs_dev_replace_update_device_in_mapping_tree() 662 em = lookup_extent_mapping(em_tree, start, (u64)-1); in btrfs_dev_replace_update_device_in_mapping_tree() 672 write_unlock(&em_tree->lock); in btrfs_dev_replace_update_device_in_mapping_tree()
|
D | inode.c | 935 struct extent_map_tree *em_tree = &inode->extent_tree; in get_extent_allocation_hint() local 939 read_lock(&em_tree->lock); in get_extent_allocation_hint() 940 em = search_extent_mapping(em_tree, start, num_bytes); in get_extent_allocation_hint() 949 em = search_extent_mapping(em_tree, 0, 0); in get_extent_allocation_hint() 959 read_unlock(&em_tree->lock); in get_extent_allocation_hint() 4759 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_cont_expand() local 4827 write_lock(&em_tree->lock); in btrfs_cont_expand() 4828 err = add_extent_mapping(em_tree, hole_em, 1); in btrfs_cont_expand() 4829 write_unlock(&em_tree->lock); in btrfs_cont_expand() 6602 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_get_extent() local [all …]
|
D | ioctl.c | 1067 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in check_defrag_in_cache() local 1070 read_lock(&em_tree->lock); in check_defrag_in_cache() 1071 em = lookup_extent_mapping(em_tree, offset, PAGE_SIZE); in check_defrag_in_cache() 1072 read_unlock(&em_tree->lock); in check_defrag_in_cache() 1158 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in defrag_lookup_extent() local 1167 read_lock(&em_tree->lock); in defrag_lookup_extent() 1168 em = lookup_extent_mapping(em_tree, start, len); in defrag_lookup_extent() 1169 read_unlock(&em_tree->lock); in defrag_lookup_extent()
|
D | relocation.c | 2656 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in setup_extent_mapping() local 2672 write_lock(&em_tree->lock); in setup_extent_mapping() 2673 ret = add_extent_mapping(em_tree, em, 0); in setup_extent_mapping() 2674 write_unlock(&em_tree->lock); in setup_extent_mapping()
|
D | extent_io.c | 2459 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_get_io_failure_record() local 2488 read_lock(&em_tree->lock); in btrfs_get_io_failure_record() 2489 em = lookup_extent_mapping(em_tree, start, failrec->len); in btrfs_get_io_failure_record() 2491 read_unlock(&em_tree->lock); in btrfs_get_io_failure_record() 2500 read_unlock(&em_tree->lock); in btrfs_get_io_failure_record()
|
D | tree-log.c | 5235 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_log_inode() local 5410 write_lock(&em_tree->lock); in btrfs_log_inode() 5411 list_for_each_entry_safe(em, n, &em_tree->modified_extents, list) in btrfs_log_inode() 5413 write_unlock(&em_tree->lock); in btrfs_log_inode()
|