/linux/fs/btrfs/ |
A D | disk-io.c | 211 struct btrfs_fs_info *fs_info = buf->fs_info; in csum_tree_block() local 314 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_verify_level_key() local 381 struct btrfs_fs_info *fs_info = eb->fs_info; in btree_read_extent_buffer_pages() local 430 struct btrfs_fs_info *fs_info = eb->fs_info; in csum_one_extent_buffer() local 536 struct btrfs_fs_info *fs_info = eb->fs_info; in check_tree_block_fsid() local 566 struct btrfs_fs_info *fs_info = eb->fs_info; in validate_extent_buffer() local 1125 struct btrfs_fs_info *fs_info = buf->fs_info; in btrfs_clean_tree_block() local 1143 root->fs_info = fs_info; in __setup_root() 1389 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_add_log_tree() local 1842 struct btrfs_fs_info *fs_info = root->fs_info; in cleaner_kthread() local [all …]
|
A D | transaction.c | 161 struct btrfs_fs_info *fs_info = trans->fs_info; in switch_commit_roots() local 265 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_trans_release_chunk_metadata() local 340 cur_trans->fs_info = fs_info; in join_transaction() 411 struct btrfs_fs_info *fs_info = root->fs_info; in record_root_in_trans() local 472 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_add_dropped_root() local 491 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_record_root_in_trans() local 556 struct btrfs_fs_info *fs_info = root->fs_info; in need_reserve_reloc_root() local 572 struct btrfs_fs_info *fs_info = root->fs_info; in start_transaction() local 697 h->fs_info = root->fs_info; in start_transaction() 1199 struct btrfs_fs_info *fs_info = root->fs_info; in update_cowonly_root() local [all …]
|
A D | subpage.c | 141 ASSERT(fs_info->sectorsize < PAGE_SIZE); in btrfs_alloc_subpage() 178 if (fs_info->sectorsize == PAGE_SIZE) in btrfs_page_inc_eb_refs() 193 if (fs_info->sectorsize == PAGE_SIZE) in btrfs_page_dec_eb_refs() 322 if (unlikely(!fs_info) || fs_info->sectorsize == PAGE_SIZE) { in btrfs_page_start_writer_lock() 339 if (unlikely(!fs_info) || fs_info->sectorsize == PAGE_SIZE) in btrfs_page_end_writer_lock() 623 if (unlikely(!fs_info) || fs_info->sectorsize == PAGE_SIZE) { \ 632 if (unlikely(!fs_info) || fs_info->sectorsize == PAGE_SIZE) { \ 641 if (unlikely(!fs_info) || fs_info->sectorsize == PAGE_SIZE) \ 648 if (unlikely(!fs_info) || fs_info->sectorsize == PAGE_SIZE) { \ 658 if (unlikely(!fs_info) || fs_info->sectorsize == PAGE_SIZE) { \ [all …]
|
A D | dev-replace.c | 105 btrfs_err(fs_info, in btrfs_init_dev_replace() 135 btrfs_warn(fs_info, in btrfs_init_dev_replace() 167 btrfs_err(fs_info, in btrfs_init_dev_replace() 188 btrfs_warn(fs_info, in btrfs_init_dev_replace() 223 dev_replace->tgtdev->fs_info = fs_info; in btrfs_init_dev_replace() 266 btrfs_err(fs_info, in btrfs_init_dev_replace_tgtdev() 276 btrfs_err(fs_info, in btrfs_init_dev_replace_tgtdev() 285 btrfs_err(fs_info, in btrfs_init_dev_replace_tgtdev() 316 device->fs_info = fs_info; in btrfs_init_dev_replace_tgtdev() 349 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_run_dev_replace() local [all …]
|
A D | block-rsv.c | 433 if (!fs_info->extent_root || !fs_info->csum_root || in btrfs_init_global_block_rsv() 434 !fs_info->dev_root || !fs_info->chunk_root || !fs_info->tree_root) in btrfs_init_global_block_rsv() 437 fs_info->extent_root->block_rsv = &fs_info->delayed_refs_rsv; in btrfs_init_global_block_rsv() 438 fs_info->csum_root->block_rsv = &fs_info->delayed_refs_rsv; in btrfs_init_global_block_rsv() 439 fs_info->dev_root->block_rsv = &fs_info->global_block_rsv; in btrfs_init_global_block_rsv() 440 fs_info->tree_root->block_rsv = &fs_info->global_block_rsv; in btrfs_init_global_block_rsv() 442 fs_info->quota_root->block_rsv = &fs_info->global_block_rsv; in btrfs_init_global_block_rsv() 443 fs_info->chunk_root->block_rsv = &fs_info->chunk_block_rsv; in btrfs_init_global_block_rsv() 450 btrfs_block_rsv_release(fs_info, &fs_info->global_block_rsv, (u64)-1, in btrfs_release_global_block_rsv() 466 struct btrfs_fs_info *fs_info = root->fs_info; in get_block_rsv() local [all …]
|
A D | qgroup.c | 798 struct btrfs_fs_info *fs_info = trans->fs_info; in update_qgroup_info_item() local 843 struct btrfs_fs_info *fs_info = trans->fs_info; in update_qgroup_status_item() local 1364 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_add_qgroup_relation() local 1430 struct btrfs_fs_info *fs_info = trans->fs_info; in __del_qgroup_relation() local 1495 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_del_qgroup_relation() local 1507 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_create_qgroup() local 1544 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_remove_qgroup() local 1599 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_limit_qgroup() local 1760 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_qgroup_trace_extent() local 1790 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_qgroup_trace_leaf_items() local [all …]
|
A D | reada.c | 205 struct btrfs_fs_info *fs_info = eb->fs_info; in btree_readahead_hook() local 232 struct btrfs_fs_info *fs_info = dev->fs_info; in reada_find_zone() local 353 btrfs_err(fs_info, in reada_find_extent() 541 struct btrfs_fs_info *fs_info = zone->device->fs_info; in reada_zone_release() local 563 struct btrfs_fs_info *fs_info = rc->fs_info; in reada_add_block() local 691 struct btrfs_fs_info *fs_info = dev->fs_info; in reada_start_machine_dev() local 850 rmw->fs_info = fs_info; in reada_start_machine() 974 rc->fs_info = root->fs_info; in btrfs_reada_add() 1004 struct btrfs_fs_info *fs_info = rc->fs_info; in btrfs_reada_wait() local 1024 struct btrfs_fs_info *fs_info = rc->fs_info; in btrfs_reada_wait() local [all …]
|
A D | delalloc-space.c | 117 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_alloc_data_chunk_ondemand() local 121 bytes = ALIGN(bytes, fs_info->sectorsize); in btrfs_alloc_data_chunk_ondemand() 132 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_check_data_free_space() local 171 data_sinfo = fs_info->data_sinfo; in btrfs_free_reserved_data_space_noquota() 185 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_free_reserved_data_space() local 211 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_inode_rsv_release() local 294 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_delalloc_reserve_metadata() local 382 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_delalloc_release_metadata() local 390 if (btrfs_is_testing(fs_info)) in btrfs_delalloc_release_metadata() 409 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_delalloc_release_extents() local [all …]
|
A D | space-info.c | 225 disk_super = fs_info->super_copy; in btrfs_init_space_info() 422 btrfs_info(fs_info, in __btrfs_dump_space_info() 454 btrfs_info(fs_info, in btrfs_dump_space_info() 605 &fs_info->delalloc_bytes); in shrink_delalloc() 607 &fs_info->ordered_bytes); in shrink_delalloc() 936 struct btrfs_fs_info *fs_info; in btrfs_async_reclaim_metadata_space() local 1024 struct btrfs_fs_info *fs_info; in btrfs_preempt_reclaim_metadata_space() local 1155 struct btrfs_fs_info *fs_info; in btrfs_async_reclaim_data_space() local 1182 if (BTRFS_FS_ERROR(fs_info)) in btrfs_async_reclaim_data_space() 1216 if (BTRFS_FS_ERROR(fs_info)) in btrfs_async_reclaim_data_space() [all …]
|
A D | tree-mod-log.c | 59 write_lock(&fs_info->tree_mod_log_lock); in btrfs_get_tree_mod_seq() 83 write_lock(&fs_info->tree_mod_log_lock); in btrfs_put_tree_mod_seq() 109 tm_root = &fs_info->tree_mod_log; in btrfs_put_tree_mod_seq() 141 tm_root = &fs_info->tree_mod_log; in tree_mod_log_insert() 335 &fs_info->tree_mod_log); in tree_mod_log_free_eb() 347 struct btrfs_fs_info *fs_info = old_root->fs_info; in btrfs_tree_mod_log_insert_root() local 387 if (tree_mod_dont_log(fs_info, NULL)) in btrfs_tree_mod_log_insert_root() 423 tm_root = &fs_info->tree_mod_log; in __tree_mod_log_search() 483 struct btrfs_fs_info *fs_info = dst->fs_info; in btrfs_tree_mod_log_eb_copy() local 794 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_get_old_root() local [all …]
|
A D | block-group.c | 258 struct btrfs_fs_info *fs_info = cache->fs_info; in btrfs_next_block_group() local 454 fs_info->nodesize : fs_info->sectorsize; in fragment_free_space() 657 fs_info = block_group->fs_info; in caching_thread() 726 struct btrfs_fs_info *fs_info = cache->fs_info; in btrfs_cache_block_group() local 839 struct btrfs_fs_info *fs_info = trans->fs_info; in remove_block_group_item() local 862 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_remove_block_group() local 1234 struct btrfs_fs_info *fs_info = bg->fs_info; in clean_pinned_extents() local 1479 struct btrfs_fs_info *fs_info = bg->fs_info; in btrfs_mark_bg_unused() local 1615 struct btrfs_fs_info *fs_info = bg->fs_info; in btrfs_mark_bg_to_reclaim() local 1830 struct btrfs_fs_info *fs_info = cache->fs_info; in exclude_super_stripes() local [all …]
|
A D | sysfs.c | 173 if (fs_info) { in btrfs_feature_attr_show() 193 fs_info = to_fs_info(kobj); in btrfs_feature_attr_store() 194 if (!fs_info) in btrfs_feature_attr_store() 197 if (sb_rdonly(fs_info->sb)) in btrfs_feature_attr_store() 224 btrfs_info(fs_info, in btrfs_feature_attr_store() 257 if (fs_info) { in btrfs_feature_visible() 786 if (!fs_info) in btrfs_label_store() 864 if (!fs_info) in quota_override_store() 1320 struct btrfs_fs_info *fs_info = cache->fs_info; in btrfs_sysfs_add_block_group_type() local 1374 btrfs_warn(fs_info, in btrfs_sysfs_add_block_group_type() [all …]
|
A D | ref-verify.c | 329 be = add_block_entry(fs_info, bytenr, fs_info->nodesize, ref_root); in add_tree_block() 501 struct btrfs_fs_info *fs_info = root->fs_info; in process_leaf() local 609 btrfs_err(fs_info, in dump_ref_action() 628 btrfs_err(fs_info, in dump_block_entry() 635 btrfs_err(fs_info, in dump_block_entry() 744 btrfs_err(fs_info, in btrfs_ref_tree_mod() 785 btrfs_err(fs_info, in btrfs_ref_tree_mod() 793 btrfs_err(fs_info, in btrfs_ref_tree_mod() 832 btrfs_err(fs_info, in btrfs_ref_tree_mod() 843 btrfs_err(fs_info, in btrfs_ref_tree_mod() [all …]
|
A D | volumes.c | 1574 struct btrfs_fs_info *fs_info = device->fs_info; in find_free_dev_extent_start() local 1721 struct btrfs_fs_info *fs_info = device->fs_info; in btrfs_free_dev_extent() local 2509 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_finish_sprout() local 2643 device->fs_info = fs_info; in btrfs_init_new_device() 2918 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_free_chunk() local 3732 struct btrfs_fs_info *fs_info = leaf->fs_info; in should_balance_chunk() local 5894 bioc->fs_info = fs_info; in alloc_btrfs_io_context() 7670 fs_devices->fs_info = fs_info; in btrfs_init_devices_late() 7674 device->fs_info = fs_info; in btrfs_init_devices_late() 7678 device->fs_info = fs_info; in btrfs_init_devices_late() [all …]
|
A D | super.c | 244 if (fs_info) in btrfs_printk() 260 btrfs_warn(fs_info, in btrfs_warn_32bit_limit() 263 btrfs_warn(fs_info, in btrfs_warn_32bit_limit() 272 btrfs_err(fs_info, in btrfs_err_32bit_limit() 275 btrfs_err(fs_info, in btrfs_err_32bit_limit() 299 struct btrfs_fs_info *fs_info = trans->fs_info; in __btrfs_abort_transaction() local 321 if (fs_info) in __btrfs_panic() 328 if (fs_info && (btrfs_test_opt(fs_info, PANIC_ON_FATAL_ERROR))) in __btrfs_panic() 1668 if (!fs_info) { in btrfs_mount_root() 1676 if (!fs_info->super_copy || !fs_info->super_for_commit) { in btrfs_mount_root() [all …]
|
A D | scrub.c | 583 sctx->fs_info = fs_info; in scrub_setup_ctx() 740 fs_info = sblock->sctx->fs_info; in scrub_print_warning() 835 fs_info = sctx->fs_info; in scrub_handle_errored_block() 1264 struct btrfs_fs_info *fs_info = sctx->fs_info; in scrub_setup_recheck_block() local 1816 struct btrfs_fs_info *fs_info = sctx->fs_info; in scrub_checksum_data() local 1847 struct btrfs_fs_info *fs_info = sctx->fs_info; in scrub_checksum_tree_block() local 1913 struct btrfs_fs_info *fs_info = sctx->fs_info; in scrub_checksum_super() local 2161 struct btrfs_fs_info *fs_info = sctx->fs_info; in scrub_missing_raid56_worker() local 2202 struct btrfs_fs_info *fs_info = sctx->fs_info; in scrub_missing_raid56_pages() local 2825 struct btrfs_fs_info *fs_info = sctx->fs_info; in scrub_parity_check_and_repair() local [all …]
|
A D | subpage.h | 78 int btrfs_attach_subpage(const struct btrfs_fs_info *fs_info, 80 void btrfs_detach_subpage(const struct btrfs_fs_info *fs_info, 88 void btrfs_page_inc_eb_refs(const struct btrfs_fs_info *fs_info, 90 void btrfs_page_dec_eb_refs(const struct btrfs_fs_info *fs_info, 93 void btrfs_subpage_start_reader(const struct btrfs_fs_info *fs_info, 95 void btrfs_subpage_end_reader(const struct btrfs_fs_info *fs_info, 98 void btrfs_subpage_start_writer(const struct btrfs_fs_info *fs_info, 104 void btrfs_page_end_writer_lock(const struct btrfs_fs_info *fs_info, 128 void btrfs_page_set_##name(const struct btrfs_fs_info *fs_info, \ 130 void btrfs_page_clear_##name(const struct btrfs_fs_info *fs_info, \ [all …]
|
A D | disk-io.h | 38 void btrfs_check_leaked_roots(struct btrfs_fs_info *fs_info); 39 void btrfs_init_fs_info(struct btrfs_fs_info *fs_info); 46 struct btrfs_fs_info *fs_info, 55 void __cold close_ctree(struct btrfs_fs_info *fs_info); 60 int btrfs_commit_super(struct btrfs_fs_info *fs_info); 63 int btrfs_insert_fs_root(struct btrfs_fs_info *fs_info, 65 void btrfs_free_fs_roots(struct btrfs_fs_info *fs_info); 75 void btrfs_free_fs_info(struct btrfs_fs_info *fs_info); 123 struct btrfs_fs_info *fs_info); 127 struct btrfs_fs_info *fs_info); [all …]
|
A D | zoned.h | 100 if (!btrfs_is_zoned(fs_info)) in btrfs_check_zoned_mode() 208 struct btrfs_fs_info *fs_info, in btrfs_zoned_get_device() argument 286 if (btrfs_is_zoned(fs_info)) { in btrfs_check_device_zone_type() 294 return fs_info->zone_size == in btrfs_check_device_zone_type() 328 if (!btrfs_is_zoned(fs_info)) in btrfs_zoned_meta_io_lock() 335 if (!btrfs_is_zoned(fs_info)) in btrfs_zoned_meta_io_unlock() 342 struct btrfs_fs_info *fs_info = bg->fs_info; in btrfs_clear_treelog_bg() local 344 if (!btrfs_is_zoned(fs_info)) in btrfs_clear_treelog_bg() 347 spin_lock(&fs_info->treelog_bg_lock); in btrfs_clear_treelog_bg() 348 if (fs_info->treelog_bg == bg->start) in btrfs_clear_treelog_bg() [all …]
|
A D | ref-verify.h | 10 int btrfs_build_ref_tree(struct btrfs_fs_info *fs_info); 11 void btrfs_free_ref_cache(struct btrfs_fs_info *fs_info); 12 int btrfs_ref_tree_mod(struct btrfs_fs_info *fs_info, 14 void btrfs_free_ref_tree_range(struct btrfs_fs_info *fs_info, u64 start, 17 static inline void btrfs_init_ref_verify(struct btrfs_fs_info *fs_info) in btrfs_init_ref_verify() argument 19 spin_lock_init(&fs_info->ref_verify_lock); in btrfs_init_ref_verify() 20 fs_info->block_tree = RB_ROOT; in btrfs_init_ref_verify() 23 static inline int btrfs_build_ref_tree(struct btrfs_fs_info *fs_info) in btrfs_build_ref_tree() argument 28 static inline void btrfs_free_ref_cache(struct btrfs_fs_info *fs_info) in btrfs_free_ref_cache() argument 32 static inline int btrfs_ref_tree_mod(struct btrfs_fs_info *fs_info, in btrfs_ref_tree_mod() argument [all …]
|
A D | zoned.c | 314 struct btrfs_fs_info *fs_info = device->fs_info; in btrfs_get_dev_zone_info() local 1083 device->fs_info, in btrfs_ensure_empty_zones() 1106 struct btrfs_fs_info *fs_info = cache->fs_info; in calculate_alloc_pointer() local 1160 struct btrfs_fs_info *fs_info = cache->fs_info; in btrfs_load_block_group_zone_info() local 1446 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_redirty_list_add() local 1481 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_use_zone_append() local 1535 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_rewrite_logical_zoned() local 1683 struct btrfs_fs_info *fs_info = tgt_dev->fs_info; in btrfs_sync_zone_write_pointer() local 1738 struct btrfs_fs_info *fs_info = block_group->fs_info; in btrfs_zone_activate() local 1797 struct btrfs_fs_info *fs_info = block_group->fs_info; in btrfs_zone_finish() local [all …]
|
A D | file-item.c | 46 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_inode_safe_disk_i_size_write() local 183 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_lookup_csum() local 210 fs_info->sectorsize_bits; in btrfs_lookup_csum() 451 fs_info->sectorsize_bits; in btrfs_lookup_bio_sums() 483 btrfs_warn_rl(fs_info, in btrfs_lookup_bio_sums() 497 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_lookup_csums_range() local 625 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_csum_one_bio() local 794 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_del_csums() local 970 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_csum_file_blocks() local 1197 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_extent_item_to_extent_map() local [all …]
|
A D | ctree.h | 1140 struct btrfs_fs_info *fs_info; member 1444 #define btrfs_test_opt(fs_info, opt) ((fs_info)->mount_opt & \ argument 3027 btrfs_fs_closing(fs_info); in btrfs_need_cleaner_sleep() 3576 btrfs_err(fs_info, in btrfs_print_v0_err() 3622 &(fs_info)->fs_state))) 3651 disk_super = fs_info->super_copy; in __btrfs_set_fs_incompat() 3659 btrfs_info(fs_info, in __btrfs_set_fs_incompat() 3685 btrfs_info(fs_info, in __btrfs_clear_fs_incompat() 3721 btrfs_info(fs_info, in __btrfs_set_fs_compat_ro() 3747 btrfs_info(fs_info, in __btrfs_clear_fs_compat_ro() [all …]
|
/linux/fs/btrfs/tests/ |
A D | btrfs-tests.c | 121 if (!fs_info) in btrfs_alloc_dummy_fs_info() 122 return fs_info; in btrfs_alloc_dummy_fs_info() 125 if (!fs_info->fs_devices) { in btrfs_alloc_dummy_fs_info() 126 kfree(fs_info); in btrfs_alloc_dummy_fs_info() 133 if (!fs_info->super_copy) { in btrfs_alloc_dummy_fs_info() 135 kfree(fs_info); in btrfs_alloc_dummy_fs_info() 148 return fs_info; in btrfs_alloc_dummy_fs_info() 157 if (!fs_info) in btrfs_free_dummy_fs_info() 197 kfree(fs_info); in btrfs_free_dummy_fs_info() 229 cache->fs_info = fs_info; in btrfs_alloc_dummy_block_group() [all …]
|
A D | qgroup-tests.c | 207 struct btrfs_fs_info *fs_info = root->fs_info; in test_no_shared_qgroup() local 212 btrfs_init_dummy_trans(&trans, fs_info); in test_no_shared_qgroup() 304 struct btrfs_fs_info *fs_info = root->fs_info; in test_multiple_refs() local 439 struct btrfs_fs_info *fs_info = NULL; in btrfs_test_qgroups() local 445 if (!fs_info) { in btrfs_test_qgroups() 450 root = btrfs_alloc_dummy_root(fs_info); in btrfs_test_qgroups() 458 root->fs_info->extent_root = root; in btrfs_test_qgroups() 464 root->fs_info->tree_root = root; in btrfs_test_qgroups() 465 root->fs_info->quota_root = root; in btrfs_test_qgroups() 490 root->fs_info->fs_root = tmp_root; in btrfs_test_qgroups() [all …]
|