/linux/fs/btrfs/tests/ |
A D | extent-map-tests.c | 72 write_lock(&em_tree->lock); in test_case_1() 74 write_unlock(&em_tree->lock); in test_case_1() 93 write_lock(&em_tree->lock); in test_case_1() 114 write_lock(&em_tree->lock); in test_case_1() 160 write_lock(&em_tree->lock); in test_case_2() 181 write_lock(&em_tree->lock); in test_case_2() 202 write_lock(&em_tree->lock); in test_case_2() 243 write_lock(&em_tree->lock); in __test_case_3() 603 em_tree = kzalloc(sizeof(*em_tree), GFP_KERNEL); in btrfs_test_extent_map() 604 if (!em_tree) { in btrfs_test_extent_map() [all …]
|
/linux/fs/btrfs/ |
A D | extent_map.c | 543 static noinline int merge_extent_mapping(struct extent_map_tree *em_tree, in merge_extent_mapping() argument 576 return add_extent_mapping(em_tree, em, 0); in merge_extent_mapping() 601 struct extent_map_tree *em_tree, in btrfs_add_extent_mapping() argument 607 ret = add_extent_mapping(em_tree, em, 0); in btrfs_add_extent_mapping() 617 existing = search_extent_mapping(em_tree, start, len); in btrfs_add_extent_mapping() 638 ret = merge_extent_mapping(em_tree, existing, in btrfs_add_extent_mapping()
|
A D | compression.c | 662 struct extent_map_tree *em_tree; in add_ra_bio_pages() local 666 em_tree = &BTRFS_I(inode)->extent_tree; in add_ra_bio_pages() 730 read_lock(&em_tree->lock); in add_ra_bio_pages() 731 em = lookup_extent_mapping(em_tree, cur, page_end + 1 - cur); in add_ra_bio_pages() 732 read_unlock(&em_tree->lock); in add_ra_bio_pages() 797 struct extent_map_tree *em_tree; in btrfs_submit_compressed_read() local 814 em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_submit_compressed_read() 820 read_lock(&em_tree->lock); in btrfs_submit_compressed_read() 821 em = lookup_extent_mapping(em_tree, file_offset, fs_info->sectorsize); in btrfs_submit_compressed_read() 822 read_unlock(&em_tree->lock); in btrfs_submit_compressed_read()
|
A D | block-group.c | 1087 struct extent_map_tree *em_tree; in btrfs_remove_block_group() local 1090 write_lock(&em_tree->lock); in btrfs_remove_block_group() 1092 write_unlock(&em_tree->lock); in btrfs_remove_block_group() 1114 read_lock(&em_tree->lock); in btrfs_start_trans_remove_block_group() 1116 read_unlock(&em_tree->lock); in btrfs_start_trans_remove_block_group() 1629 struct extent_map_tree *em_tree; in read_bg_from_eb() local 1640 em_tree = &fs_info->mapping_tree; in read_bg_from_eb() 1641 read_lock(&em_tree->lock); in read_bg_from_eb() 1643 read_unlock(&em_tree->lock); in read_bg_from_eb() 4011 write_lock(&em_tree->lock); in btrfs_unfreeze_block_group() [all …]
|
A D | zoned.c | 1161 struct extent_map_tree *em_tree = &fs_info->mapping_tree; in btrfs_load_block_group_zone_info() local 1189 read_lock(&em_tree->lock); in btrfs_load_block_group_zone_info() 1190 em = lookup_extent_mapping(em_tree, logical, length); in btrfs_load_block_group_zone_info() 1191 read_unlock(&em_tree->lock); in btrfs_load_block_group_zone_info() 1536 struct extent_map_tree *em_tree; in btrfs_rewrite_logical_zoned() local 1560 em_tree = &inode->extent_tree; in btrfs_rewrite_logical_zoned() 1561 write_lock(&em_tree->lock); in btrfs_rewrite_logical_zoned() 1562 em = search_extent_mapping(em_tree, ordered->file_offset, in btrfs_rewrite_logical_zoned() 1566 write_unlock(&em_tree->lock); in btrfs_rewrite_logical_zoned()
|
A D | file.c | 563 write_lock(&em_tree->lock); in btrfs_drop_extent_cache() 564 em = lookup_extent_mapping(em_tree, start, len); in btrfs_drop_extent_cache() 566 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache() 574 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache() 581 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache() 655 replace_extent_mapping(em_tree, em, split, in btrfs_drop_extent_cache() 658 ret = add_extent_mapping(em_tree, split, in btrfs_drop_extent_cache() 667 remove_extent_mapping(em_tree, em); in btrfs_drop_extent_cache() 668 write_unlock(&em_tree->lock); in btrfs_drop_extent_cache() 2519 write_lock(&em_tree->lock); in fill_holes() [all …]
|
A D | extent_map.h | 97 struct extent_map_tree *em_tree,
|
A D | volumes.c | 1779 read_lock(&em_tree->lock); in find_next_chunk() 1785 read_unlock(&em_tree->lock); in find_next_chunk() 3011 read_lock(&em_tree->lock); in btrfs_get_chunk_map() 3013 read_unlock(&em_tree->lock); in btrfs_get_chunk_map() 5393 write_lock(&em_tree->lock); in create_chunk() 5400 write_unlock(&em_tree->lock); in create_chunk() 5426 write_lock(&em_tree->lock); in create_chunk() 8024 read_lock(&em_tree->lock); in verify_one_dev_extent() 8026 read_unlock(&em_tree->lock); in verify_one_dev_extent() 8111 read_lock(&em_tree->lock); in verify_chunk_dev_extent_mapping() [all …]
|
A D | inode.c | 1075 read_lock(&em_tree->lock); in get_extent_allocation_hint() 1095 read_unlock(&em_tree->lock); in get_extent_allocation_hint() 2349 write_lock(&em_tree->lock); in split_zoned_em() 2421 write_unlock(&em_tree->lock); in split_zoned_em() 5276 write_lock(&em_tree->lock); in btrfs_cont_expand() 7066 read_lock(&em_tree->lock); in btrfs_get_extent() 7068 read_unlock(&em_tree->lock); in btrfs_get_extent() 7247 write_lock(&em_tree->lock); in btrfs_get_extent() 7249 write_unlock(&em_tree->lock); in btrfs_get_extent() 7750 write_lock(&em_tree->lock); in create_io_em() [all …]
|
A D | dev-replace.c | 850 struct extent_map_tree *em_tree = &fs_info->mapping_tree; in btrfs_dev_replace_update_device_in_mapping_tree() local 856 write_lock(&em_tree->lock); in btrfs_dev_replace_update_device_in_mapping_tree() 858 em = lookup_extent_mapping(em_tree, start, (u64)-1); in btrfs_dev_replace_update_device_in_mapping_tree() 868 write_unlock(&em_tree->lock); in btrfs_dev_replace_update_device_in_mapping_tree()
|
A D | relocation.c | 2889 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in setup_relocation_extent_mapping() local 2905 write_lock(&em_tree->lock); in setup_relocation_extent_mapping() 2906 ret = add_extent_mapping(em_tree, em, 0); in setup_relocation_extent_mapping() 2907 write_unlock(&em_tree->lock); in setup_relocation_extent_mapping()
|
A D | ioctl.c | 995 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in defrag_lookup_extent() local 1004 read_lock(&em_tree->lock); in defrag_lookup_extent() 1005 em = lookup_extent_mapping(em_tree, start, sectorsize); in defrag_lookup_extent() 1006 read_unlock(&em_tree->lock); in defrag_lookup_extent()
|
A D | extent_io.c | 2505 struct extent_map_tree *em_tree = &BTRFS_I(inode)->extent_tree; in btrfs_get_io_failure_record() local 2533 read_lock(&em_tree->lock); in btrfs_get_io_failure_record() 2534 em = lookup_extent_mapping(em_tree, start, failrec->len); in btrfs_get_io_failure_record() 2536 read_unlock(&em_tree->lock); in btrfs_get_io_failure_record() 2545 read_unlock(&em_tree->lock); in btrfs_get_io_failure_record()
|
A D | tree-log.c | 5588 struct extent_map_tree *em_tree = &inode->extent_tree; in btrfs_log_inode() local 5775 write_lock(&em_tree->lock); in btrfs_log_inode() 5776 list_for_each_entry_safe(em, n, &em_tree->modified_extents, list) in btrfs_log_inode() 5778 write_unlock(&em_tree->lock); in btrfs_log_inode()
|