/Linux-v4.19/fs/btrfs/tests/ |
D | extent-map-tests.c | 10 static void free_extent_map_tree(struct extent_map_tree *em_tree) in free_extent_map_tree() argument 15 while (!RB_EMPTY_ROOT(&em_tree->map)) { in free_extent_map_tree() 16 node = rb_first(&em_tree->map); in free_extent_map_tree() 18 remove_extent_mapping(em_tree, em); in free_extent_map_tree() 51 struct extent_map_tree *em_tree) in test_case_1() argument 68 ret = add_extent_mapping(em_tree, em, 0); in test_case_1() 81 ret = add_extent_mapping(em_tree, em, 0); in test_case_1() 94 ret = btrfs_add_extent_mapping(fs_info, em_tree, &em, em->start, em->len); in test_case_1() 107 free_extent_map_tree(em_tree); in test_case_1() 117 struct extent_map_tree *em_tree) in test_case_2() argument [all …]
|
/Linux-v4.19/fs/btrfs/ |
D | extent_map.c | 483 static noinline int merge_extent_mapping(struct extent_map_tree *em_tree, in merge_extent_mapping() argument 516 return add_extent_mapping(em_tree, em, 0); in merge_extent_mapping() 540 struct extent_map_tree *em_tree, in btrfs_add_extent_mapping() argument 546 ret = add_extent_mapping(em_tree, em, 0); in btrfs_add_extent_mapping() 556 existing = search_extent_mapping(em_tree, start, len); in btrfs_add_extent_mapping() 577 ret = merge_extent_mapping(em_tree, existing, in btrfs_add_extent_mapping()
|
D | compression.c | 420 struct extent_map_tree *em_tree; in add_ra_bio_pages() local 426 em_tree = &BTRFS_I(inode)->extent_tree; in add_ra_bio_pages() 468 read_lock(&em_tree->lock); in add_ra_bio_pages() 469 em = lookup_extent_mapping(em_tree, last_offset, in add_ra_bio_pages() 471 read_unlock(&em_tree->lock); in add_ra_bio_pages() 532 struct extent_map_tree *em_tree; in btrfs_submit_compressed_read() local 549 em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_submit_compressed_read() 552 read_lock(&em_tree->lock); in btrfs_submit_compressed_read() 553 em = lookup_extent_mapping(em_tree, in btrfs_submit_compressed_read() 556 read_unlock(&em_tree->lock); in btrfs_submit_compressed_read()
|
D | file.c | 584 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_drop_extent_cache() local 609 write_lock(&em_tree->lock); in btrfs_drop_extent_cache() 610 em = lookup_extent_mapping(em_tree, start, len); in btrfs_drop_extent_cache() 612 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache() 620 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache() 627 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache() 664 replace_extent_mapping(em_tree, em, split, modified); in btrfs_drop_extent_cache() 703 replace_extent_mapping(em_tree, em, split, in btrfs_drop_extent_cache() 706 ret = add_extent_mapping(em_tree, split, in btrfs_drop_extent_cache() 715 remove_extent_mapping(em_tree, em); in btrfs_drop_extent_cache() [all …]
|
D | extent_map.h | 96 struct extent_map_tree *em_tree,
|
D | volumes.c | 1609 struct extent_map_tree *em_tree; in find_next_chunk() local 1614 em_tree = &fs_info->mapping_tree.map_tree; in find_next_chunk() 1615 read_lock(&em_tree->lock); in find_next_chunk() 1616 n = rb_last(&em_tree->map); in find_next_chunk() 1621 read_unlock(&em_tree->lock); in find_next_chunk() 2712 struct extent_map_tree *em_tree; in get_chunk_map() local 2715 em_tree = &fs_info->mapping_tree.map_tree; in get_chunk_map() 2716 read_lock(&em_tree->lock); in get_chunk_map() 2717 em = lookup_extent_mapping(em_tree, logical, length); in get_chunk_map() 2718 read_unlock(&em_tree->lock); in get_chunk_map() [all …]
|
D | dev-replace.c | 709 struct extent_map_tree *em_tree = &fs_info->mapping_tree.map_tree; in btrfs_dev_replace_update_device_in_mapping_tree() local 715 write_lock(&em_tree->lock); in btrfs_dev_replace_update_device_in_mapping_tree() 717 em = lookup_extent_mapping(em_tree, start, (u64)-1); in btrfs_dev_replace_update_device_in_mapping_tree() 727 write_unlock(&em_tree->lock); in btrfs_dev_replace_update_device_in_mapping_tree()
|
D | inode.c | 893 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in get_extent_allocation_hint() local 897 read_lock(&em_tree->lock); in get_extent_allocation_hint() 898 em = search_extent_mapping(em_tree, start, num_bytes); in get_extent_allocation_hint() 907 em = search_extent_mapping(em_tree, 0, 0); in get_extent_allocation_hint() 917 read_unlock(&em_tree->lock); in get_extent_allocation_hint() 4999 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_cont_expand() local 5074 write_lock(&em_tree->lock); in btrfs_cont_expand() 5075 err = add_extent_mapping(em_tree, hole_em, 1); in btrfs_cont_expand() 5076 write_unlock(&em_tree->lock); in btrfs_cont_expand() 6797 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_get_extent() local [all …]
|
D | disk-io.c | 210 struct extent_map_tree *em_tree = &inode->extent_tree; in btree_get_extent() local 214 read_lock(&em_tree->lock); in btree_get_extent() 215 em = lookup_extent_mapping(em_tree, start, len); in btree_get_extent() 218 read_unlock(&em_tree->lock); in btree_get_extent() 221 read_unlock(&em_tree->lock); in btree_get_extent() 234 write_lock(&em_tree->lock); in btree_get_extent() 235 ret = add_extent_mapping(em_tree, em, 0); in btree_get_extent() 238 em = lookup_extent_mapping(em_tree, start, len); in btree_get_extent() 245 write_unlock(&em_tree->lock); in btree_get_extent()
|
D | ioctl.c | 1001 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in check_defrag_in_cache() local 1004 read_lock(&em_tree->lock); in check_defrag_in_cache() 1005 em = lookup_extent_mapping(em_tree, offset, PAGE_SIZE); in check_defrag_in_cache() 1006 read_unlock(&em_tree->lock); in check_defrag_in_cache() 1092 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in defrag_lookup_extent() local 1101 read_lock(&em_tree->lock); in defrag_lookup_extent() 1102 em = lookup_extent_mapping(em_tree, start, len); in defrag_lookup_extent() 1103 read_unlock(&em_tree->lock); in defrag_lookup_extent() 3689 struct extent_map_tree *em_tree = &inode->extent_tree; in clone_update_extent_map() local 3723 write_lock(&em_tree->lock); in clone_update_extent_map() [all …]
|
D | free-space-cache.c | 3312 struct extent_map_tree *em_tree; in btrfs_put_block_group_trimming() local 3323 em_tree = &fs_info->mapping_tree.map_tree; in btrfs_put_block_group_trimming() 3324 write_lock(&em_tree->lock); in btrfs_put_block_group_trimming() 3325 em = lookup_extent_mapping(em_tree, block_group->key.objectid, in btrfs_put_block_group_trimming() 3332 remove_extent_mapping(em_tree, em); in btrfs_put_block_group_trimming() 3333 write_unlock(&em_tree->lock); in btrfs_put_block_group_trimming()
|
D | extent-tree.c | 9557 struct extent_map_tree *em_tree; in find_first_block_group() local 9560 em_tree = &root->fs_info->mapping_tree.map_tree; in find_first_block_group() 9561 read_lock(&em_tree->lock); in find_first_block_group() 9562 em = lookup_extent_mapping(em_tree, found_key.objectid, in find_first_block_group() 9564 read_unlock(&em_tree->lock); in find_first_block_group() 10459 struct extent_map_tree *em_tree; in btrfs_remove_block_group() local 10461 em_tree = &fs_info->mapping_tree.map_tree; in btrfs_remove_block_group() 10462 write_lock(&em_tree->lock); in btrfs_remove_block_group() 10468 remove_extent_mapping(em_tree, em); in btrfs_remove_block_group() 10469 write_unlock(&em_tree->lock); in btrfs_remove_block_group() [all …]
|
D | extent_io.c | 2169 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_get_io_failure_record() local 2185 read_lock(&em_tree->lock); in btrfs_get_io_failure_record() 2186 em = lookup_extent_mapping(em_tree, start, failrec->len); in btrfs_get_io_failure_record() 2188 read_unlock(&em_tree->lock); in btrfs_get_io_failure_record() 2197 read_unlock(&em_tree->lock); in btrfs_get_io_failure_record()
|
D | relocation.c | 3109 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in setup_extent_mapping() local 3126 write_lock(&em_tree->lock); in setup_extent_mapping() 3127 ret = add_extent_mapping(em_tree, em, 0); in setup_extent_mapping() 3128 write_unlock(&em_tree->lock); in setup_extent_mapping()
|
D | tree-log.c | 4827 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_log_inode() local 5162 write_lock(&em_tree->lock); in btrfs_log_inode() 5181 list_for_each_entry_safe(em, n, &em_tree->modified_extents, in btrfs_log_inode() 5188 write_unlock(&em_tree->lock); in btrfs_log_inode()
|