| /linux/fs/btrfs/ |
| A D | messages.h | 27 _btrfs_printk(fs_info, fmt, ##args) 36 btrfs_no_printk(fs_info, fmt, ##args) 39 #define btrfs_emerg(fs_info, fmt, args...) \ argument 43 #define btrfs_crit(fs_info, fmt, args...) \ argument 45 #define btrfs_err(fs_info, fmt, args...) \ argument 47 #define btrfs_warn(fs_info, fmt, args...) \ argument 111 fs_info, KERN_DEBUG fmt, ##args) 114 fs_info, KERN_DEBUG fmt, ##args) 117 fs_info, KERN_DEBUG fmt, ##args) 120 fs_info, KERN_DEBUG fmt, ##args) [all …]
|
| A D | disk-io.c | 75 struct btrfs_fs_info *fs_info = buf->fs_info; in csum_tree_block() local 184 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_repair_eb_io_failure() local 218 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_read_extent_buffer() local 263 struct btrfs_fs_info *fs_info = eb->fs_info; in btree_csum_one_bio() local 336 struct btrfs_fs_info *fs_info = eb->fs_info; in check_tree_block_fsid() local 363 struct btrfs_fs_info *fs_info = eb->fs_info; in btrfs_validate_extent_buffer() local 654 root->fs_info = fs_info; in __setup_root() 766 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_global_root_insert() local 3131 fs_info->nodesize, fs_info->sectorsize); in btrfs_check_features() 3325 fs_info->csums_per_leaf = BTRFS_MAX_ITEM_SIZE(fs_info) / fs_info->csum_size; in open_ctree() [all …]
|
| A D | transaction.c | 176 struct btrfs_fs_info *fs_info = trans->fs_info; in switch_commit_roots() local 249 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_trans_release_chunk_metadata() local 334 cur_trans->fs_info = fs_info; in join_transaction() 403 struct btrfs_fs_info *fs_info = root->fs_info; in record_root_in_trans() local 463 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_add_dropped_root() local 482 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_record_root_in_trans() local 548 struct btrfs_fs_info *fs_info = root->fs_info; in need_reserve_reloc_root() local 593 struct btrfs_fs_info *fs_info = root->fs_info; in start_transaction() local 716 h->fs_info = root->fs_info; in start_transaction() 1289 struct btrfs_fs_info *fs_info = root->fs_info; in update_cowonly_root() local [all …]
|
| A D | qgroup.c | 874 struct btrfs_fs_info *fs_info = trans->fs_info; in update_qgroup_info_item() local 919 struct btrfs_fs_info *fs_info = trans->fs_info; in update_qgroup_status_item() local 1569 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_add_qgroup_relation() local 1629 struct btrfs_fs_info *fs_info = trans->fs_info; in __del_qgroup_relation() local 1684 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_del_qgroup_relation() local 1696 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_create_qgroup() local 1792 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_remove_qgroup() local 1918 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_limit_qgroup() local 2101 ctx.fs_info = trans->fs_info; in btrfs_qgroup_trace_extent_post() 3054 ctx.fs_info = fs_info; in btrfs_qgroup_account_extents() [all …]
|
| A D | subpage.c | 85 if (fs_info->nodesize < PAGE_SIZE) in btrfs_is_subpage() 367 if (unlikely(!fs_info) || !btrfs_is_subpage(fs_info, folio->mapping)) { in btrfs_folio_start_writer_lock() 404 if (unlikely(!fs_info) || !btrfs_is_subpage(fs_info, folio->mapping)) { in btrfs_folio_end_writer_lock() 437 if (unlikely(!fs_info) || !btrfs_is_subpage(fs_info, folio->mapping)) { in btrfs_folio_end_writer_lock_bitmap() 463 fs_info->sectors_per_page) 468 fs_info->sectors_per_page) 676 if (unlikely(!fs_info) || \ 686 if (unlikely(!fs_info) || \ 696 if (unlikely(!fs_info) || \ 789 if (unlikely(!fs_info) || !btrfs_is_subpage(fs_info, folio->mapping)) in btrfs_folio_set_writer_lock() [all …]
|
| A D | delalloc-space.c | 117 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_alloc_data_chunk_ondemand() local 133 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_check_data_free_space() local 178 data_sinfo = fs_info->data_sinfo; in btrfs_free_reserved_data_space_noquota() 192 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_free_reserved_data_space() local 218 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_inode_rsv_release() local 284 struct btrfs_fs_info *fs_info = inode->root->fs_info; in calc_inode_reservations() local 309 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_delalloc_reserve_metadata() local 398 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_delalloc_release_metadata() local 407 if (btrfs_is_testing(fs_info)) in btrfs_delalloc_release_metadata() 427 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btrfs_delalloc_release_extents() local [all …]
|
| A D | block-rsv.c | 341 read_lock(&fs_info->global_root_lock); in btrfs_update_global_block_rsv() 351 read_unlock(&fs_info->global_root_lock); in btrfs_update_global_block_rsv() 407 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_init_root_block_rsv() local 445 btrfs_update_global_block_rsv(fs_info); 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 470 (root == fs_info->uuid_root) || in get_block_rsv() 478 block_rsv = &fs_info->empty_block_rsv; in get_block_rsv() 487 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_use_block_rsv() local 507 btrfs_update_global_block_rsv(fs_info); in btrfs_use_block_rsv() [all …]
|
| A D | space-info.c | 202 if (btrfs_is_zoned(fs_info)) in calc_chunk_size() 203 return fs_info->zone_size; in calc_chunk_size() 239 space_info->fs_info = info; in create_space_info() 363 if (btrfs_is_zoned(fs_info)) in calc_effective_data_chunk_size() 433 if (btrfs_is_zoned(fs_info)) in calc_available_free_space() 556 btrfs_info(fs_info, in __btrfs_dump_space_info() 587 btrfs_info(fs_info, in btrfs_dump_space_info() 742 &fs_info->ordered_bytes); in shrink_delalloc() 1330 if (BTRFS_FS_ERROR(fs_info)) in btrfs_async_reclaim_data_space() 1947 struct btrfs_fs_info *fs_info = space_info->fs_info; in calc_dynamic_reclaim_threshold() local [all …]
|
| A D | dev-replace.c | 104 btrfs_err(fs_info, in btrfs_init_dev_replace() 134 btrfs_warn(fs_info, in btrfs_init_dev_replace() 166 btrfs_err(fs_info, in btrfs_init_dev_replace() 187 btrfs_warn(fs_info, in btrfs_init_dev_replace() 222 dev_replace->tgtdev->fs_info = fs_info; in btrfs_init_dev_replace() 267 btrfs_err(fs_info, in btrfs_init_dev_replace_tgtdev() 277 btrfs_err(fs_info, in btrfs_init_dev_replace_tgtdev() 286 btrfs_err(fs_info, in btrfs_init_dev_replace_tgtdev() 313 device->fs_info = fs_info; in btrfs_init_dev_replace_tgtdev() 346 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_run_dev_replace() local [all …]
|
| A D | fs.c | 14 disk_super = fs_info->super_copy; in __btrfs_set_fs_incompat() 17 spin_lock(&fs_info->super_lock); in __btrfs_set_fs_incompat() 22 btrfs_info(fs_info, in __btrfs_set_fs_incompat() 26 spin_unlock(&fs_info->super_lock); in __btrfs_set_fs_incompat() 37 disk_super = fs_info->super_copy; in __btrfs_clear_fs_incompat() 40 spin_lock(&fs_info->super_lock); in __btrfs_clear_fs_incompat() 45 btrfs_info(fs_info, in __btrfs_clear_fs_incompat() 60 disk_super = fs_info->super_copy; in __btrfs_set_fs_compat_ro() 63 spin_lock(&fs_info->super_lock); in __btrfs_set_fs_compat_ro() 68 btrfs_info(fs_info, in __btrfs_set_fs_compat_ro() [all …]
|
| A D | scrub.c | 356 sctx->fs_info = fs_info; in scrub_setup_ctx() 481 struct btrfs_fs_info *fs_info = dev->fs_info; in scrub_print_common_warning() local 548 ctx.fs_info = fs_info; in scrub_print_common_warning() 871 struct btrfs_fs_info *fs_info = sctx->fs_info; in scrub_stripe_report_errors() local 1012 struct btrfs_fs_info *fs_info = sctx->fs_info; in scrub_stripe_read_repair_worker() local 1156 struct btrfs_fs_info *fs_info = sctx->fs_info; in scrub_submit_write_bio() local 1461 struct btrfs_fs_info *fs_info = sctx->fs_info; in sync_write_pointer_for_zoned() local 1532 struct btrfs_fs_info *fs_info = bg->fs_info; in scrub_find_fill_first_stripe() local 1736 struct btrfs_fs_info *fs_info = sctx->fs_info; in scrub_submit_initial_read() local 1824 struct btrfs_fs_info *fs_info = sctx->fs_info; in flush_scrub_stripes() local [all …]
|
| A D | super.c | 74 btrfs_info(fs_info, "last unmount of filesystem %pU", fs_info->fs_devices->fsid); in btrfs_put_super() 75 close_ctree(fs_info); in btrfs_put_super() 1208 btrfs_err(fs_info, in mount_subvol() 1293 btrfs_err(fs_info, in btrfs_remount_rw() 1302 btrfs_warn(fs_info, in btrfs_remount_rw() 1308 btrfs_warn(fs_info, in btrfs_remount_rw() 1519 btrfs_resize_thread_pool(fs_info, fs_info->thread_pool_size, in btrfs_reconfigure() 2039 if (!fs_info) in btrfs_get_tree_subvol() 2044 if (!fs_info->super_copy || !fs_info->super_for_commit) { in btrfs_get_tree_subvol() 2123 if (fs_info) in btrfs_free_fs_context() [all …]
|
| A D | block-group.c | 28 struct btrfs_fs_info *fs_info = block_group->fs_info; in btrfs_should_fragment_free_space() local 277 struct btrfs_fs_info *fs_info = cache->fs_info; in btrfs_next_block_group() local 492 fs_info->nodesize : fs_info->sectorsize; in fragment_free_space() 853 fs_info = block_group->fs_info; in caching_thread() 920 struct btrfs_fs_info *fs_info = cache->fs_info; in btrfs_cache_block_group() local 1036 struct btrfs_fs_info *fs_info = trans->fs_info; in remove_block_group_item() local 1059 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_remove_block_group() local 1420 struct btrfs_fs_info *fs_info = trans->fs_info; in clean_pinned_extents() local 1729 struct btrfs_fs_info *fs_info = bg->fs_info; in btrfs_mark_bg_unused() local 1998 struct btrfs_fs_info *fs_info = bg->fs_info; in btrfs_mark_bg_to_reclaim() local [all …]
|
| A D | disk-io.h | 45 void btrfs_init_fs_info(struct btrfs_fs_info *fs_info); 49 struct btrfs_fs_info *fs_info, 53 int btrfs_check_super_csum(struct btrfs_fs_info *fs_info, 57 void __cold close_ctree(struct btrfs_fs_info *fs_info); 65 int btrfs_commit_super(struct btrfs_fs_info *fs_info); 68 int btrfs_insert_fs_root(struct btrfs_fs_info *fs_info, 70 void btrfs_free_fs_roots(struct btrfs_fs_info *fs_info); 86 void btrfs_free_fs_info(struct btrfs_fs_info *fs_info); 125 struct btrfs_fs_info *fs_info); 129 struct btrfs_fs_info *fs_info); [all …]
|
| A D | zoned.h | 126 if (!btrfs_is_zoned(fs_info)) in btrfs_check_zoned_mode() 319 if (btrfs_is_zoned(fs_info)) { in btrfs_check_device_zone_type() 327 return fs_info->zone_size == in btrfs_check_device_zone_type() 361 if (!btrfs_is_zoned(fs_info)) in btrfs_zoned_meta_io_lock() 368 if (!btrfs_is_zoned(fs_info)) in btrfs_zoned_meta_io_unlock() 375 struct btrfs_fs_info *fs_info = bg->fs_info; in btrfs_clear_treelog_bg() local 377 if (!btrfs_is_zoned(fs_info)) in btrfs_clear_treelog_bg() 380 spin_lock(&fs_info->treelog_bg_lock); in btrfs_clear_treelog_bg() 381 if (fs_info->treelog_bg == bg->start) in btrfs_clear_treelog_bg() 382 fs_info->treelog_bg = 0; in btrfs_clear_treelog_bg() [all …]
|
| A D | subpage.h | 86 int btrfs_attach_subpage(const struct btrfs_fs_info *fs_info, 98 void btrfs_subpage_start_reader(const struct btrfs_fs_info *fs_info, 100 void btrfs_subpage_end_reader(const struct btrfs_fs_info *fs_info, 103 int btrfs_folio_start_writer_lock(const struct btrfs_fs_info *fs_info, 105 void btrfs_folio_end_writer_lock(const struct btrfs_fs_info *fs_info, 107 void btrfs_folio_set_writer_lock(const struct btrfs_fs_info *fs_info, 130 void btrfs_subpage_set_##name(const struct btrfs_fs_info *fs_info, \ 136 void btrfs_folio_set_##name(const struct btrfs_fs_info *fs_info, \ 138 void btrfs_folio_clear_##name(const struct btrfs_fs_info *fs_info, \ 140 bool btrfs_folio_test_##name(const struct btrfs_fs_info *fs_info, \ [all …]
|
| A D | tree-mod-log.c | 63 write_lock(&fs_info->tree_mod_log_lock); in btrfs_get_tree_mod_seq() 87 write_lock(&fs_info->tree_mod_log_lock); in btrfs_put_tree_mod_seq() 113 tm_root = &fs_info->tree_mod_log; in btrfs_put_tree_mod_seq() 145 tm_root = &fs_info->tree_mod_log; in tree_mod_log_insert() 381 &fs_info->tree_mod_log); in tree_mod_log_free_eb() 393 struct btrfs_fs_info *fs_info = old_root->fs_info; in btrfs_tree_mod_log_insert_root() local 483 tm_root = &fs_info->tree_mod_log; in __tree_mod_log_search() 543 struct btrfs_fs_info *fs_info = dst->fs_info; in btrfs_tree_mod_log_eb_copy() local 871 btrfs_warn(fs_info, in tree_mod_log_rewind() 973 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_get_old_root() local [all …]
|
| A D | volumes.c | 1620 struct btrfs_fs_info *fs_info = device->fs_info; in find_free_dev_extent() local 1764 struct btrfs_fs_info *fs_info = device->fs_info; in btrfs_free_dev_extent() local 2566 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_finish_sprout() local 2692 device->fs_info = fs_info; in btrfs_init_new_device() 2977 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_free_chunk() local 3926 struct btrfs_fs_info *fs_info = leaf->fs_info; in should_balance_chunk() local 5941 bioc->fs_info = fs_info; in alloc_btrfs_io_context() 7470 fs_devices->fs_info = fs_info; in btrfs_init_devices_late() 7474 device->fs_info = fs_info; in btrfs_init_devices_late() 7478 device->fs_info = fs_info; in btrfs_init_devices_late() [all …]
|
| A D | fs.h | 892 return READ_ONCE(fs_info->generation); in btrfs_get_fs_generation() 897 WRITE_ONCE(fs_info->generation, gen); in btrfs_set_fs_generation() 913 WRITE_ONCE(fs_info->last_root_drop_gen, gen); in btrfs_set_last_root_drop_gen() 967 if (!fs_info) in count_max_extents() 971 return div_u64(size + fs_info->max_extent_size - 1, fs_info->max_extent_size); in count_max_extents() 1007 #define btrfs_fs_incompat(fs_info, opt) \ argument 1016 #define btrfs_fs_compat_ro(fs_info, opt) \ argument 1022 #define btrfs_test_opt(fs_info, opt) ((fs_info)->mount_opt & \ argument 1047 btrfs_fs_closing(fs_info); in btrfs_need_cleaner_sleep() 1055 #define BTRFS_FS_ERROR(fs_info) (READ_ONCE((fs_info)->fs_error)) argument [all …]
|
| A D | sysfs.c | 182 if (fs_info) { in btrfs_feature_attr_show() 203 if (!fs_info) in btrfs_feature_attr_store() 233 btrfs_info(fs_info, in btrfs_feature_attr_store() 266 if (fs_info) { in btrfs_feature_visible() 1086 if (!fs_info) in btrfs_label_store() 1160 if (!fs_info) in btrfs_commit_stats_store() 1206 if (!fs_info) in quota_override_store() 1713 struct btrfs_fs_info *fs_info = cache->fs_info; in btrfs_sysfs_add_block_group_type() local 1767 btrfs_warn(fs_info, in btrfs_sysfs_add_block_group_type() 2517 if (!fs_info) in btrfs_sysfs_feature_update() [all …]
|
| A D | ref-verify.c | 332 be = add_block_entry(fs_info, bytenr, fs_info->nodesize, ref_root); in add_tree_block() 512 struct btrfs_fs_info *fs_info = root->fs_info; in process_leaf() local 620 btrfs_err(fs_info, in dump_ref_action() 639 btrfs_err(fs_info, in dump_block_entry() 646 btrfs_err(fs_info, in dump_block_entry() 755 btrfs_err(fs_info, in btrfs_ref_tree_mod() 796 btrfs_err(fs_info, in btrfs_ref_tree_mod() 805 btrfs_err(fs_info, in btrfs_ref_tree_mod() 845 btrfs_err(fs_info, in btrfs_ref_tree_mod() 856 btrfs_err(fs_info, in btrfs_ref_tree_mod() [all …]
|
| A D | zoned.c | 351 struct btrfs_fs_info *fs_info = device->fs_info; in btrfs_get_dev_zone_info() local 1205 struct btrfs_fs_info *fs_info = cache->fs_info; in calculate_alloc_pointer() local 1390 struct btrfs_fs_info *fs_info = bg->fs_info; in btrfs_load_block_group_dup() local 1433 struct btrfs_fs_info *fs_info = bg->fs_info; in btrfs_load_block_group_raid1() local 1481 struct btrfs_fs_info *fs_info = bg->fs_info; in btrfs_load_block_group_raid0() local 1513 struct btrfs_fs_info *fs_info = bg->fs_info; in btrfs_load_block_group_raid10() local 1545 struct btrfs_fs_info *fs_info = cache->fs_info; in btrfs_load_block_group_zone_info() local 1728 struct btrfs_fs_info *fs_info = bbio->fs_info; in btrfs_use_zone_append() local 2042 struct btrfs_fs_info *fs_info = tgt_dev->fs_info; in btrfs_sync_zone_write_pointer() local 2317 struct btrfs_fs_info *fs_info = fs_devices->fs_info; in btrfs_can_activate_zone() local [all …]
|
| A D | messages.c | 119 struct super_block *sb = fs_info->sb; in __btrfs_handle_fs_error() 161 WRITE_ONCE(fs_info->fs_error, error); in __btrfs_handle_fs_error() 170 btrfs_discard_stop(fs_info); in __btrfs_handle_fs_error() 244 if (fs_info) { in _btrfs_printk() 264 btrfs_warn(fs_info, in btrfs_warn_32bit_limit() 267 btrfs_warn(fs_info, in btrfs_warn_32bit_limit() 276 btrfs_err(fs_info, in btrfs_err_32bit_limit() 279 btrfs_err(fs_info, in btrfs_err_32bit_limit() 298 if (fs_info) in __btrfs_panic() 299 s_id = fs_info->sb->s_id; in __btrfs_panic() [all …]
|
| A D | ref-verify.h | 19 int btrfs_build_ref_tree(struct btrfs_fs_info *fs_info); 20 void btrfs_free_ref_cache(struct btrfs_fs_info *fs_info); 21 int btrfs_ref_tree_mod(struct btrfs_fs_info *fs_info, 23 void btrfs_free_ref_tree_range(struct btrfs_fs_info *fs_info, u64 start, 26 static inline void btrfs_init_ref_verify(struct btrfs_fs_info *fs_info) in btrfs_init_ref_verify() argument 28 spin_lock_init(&fs_info->ref_verify_lock); in btrfs_init_ref_verify() 29 fs_info->block_tree = RB_ROOT; in btrfs_init_ref_verify() 32 static inline int btrfs_build_ref_tree(struct btrfs_fs_info *fs_info) in btrfs_build_ref_tree() argument 37 static inline void btrfs_free_ref_cache(struct btrfs_fs_info *fs_info) in btrfs_free_ref_cache() argument 41 static inline int btrfs_ref_tree_mod(struct btrfs_fs_info *fs_info, in btrfs_ref_tree_mod() argument [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() 196 kfree(fs_info); in btrfs_free_dummy_fs_info() 229 cache->fs_info = fs_info; in btrfs_alloc_dummy_block_group() [all …]
|