Lines Matching defs:disk_super
2286 struct btrfs_super_block *disk_super = fs_info->super_copy;
2287 u64 bytenr = btrfs_super_log_root(disk_super);
2288 int level = btrfs_super_log_root_level(disk_super);
2938 struct btrfs_super_block *disk_super;
2978 disk_super = btrfs_read_dev_super(fs_devices->latest_bdev);
2979 if (IS_ERR(disk_super)) {
2980 err = PTR_ERR(disk_super);
2988 csum_type = btrfs_super_csum_type(disk_super);
2993 btrfs_release_disk_super(disk_super);
3000 btrfs_release_disk_super(disk_super);
3008 if (btrfs_check_super_csum(fs_info, (u8 *)disk_super)) {
3011 btrfs_release_disk_super(disk_super);
3020 memcpy(fs_info->super_copy, disk_super, sizeof(*fs_info->super_copy));
3021 btrfs_release_disk_super(disk_super);
3023 disk_super = fs_info->super_copy;
3026 features = btrfs_super_flags(disk_super);
3029 btrfs_set_super_flags(disk_super, features);
3044 if (!btrfs_super_root(disk_super))
3048 if (btrfs_super_flags(disk_super) & BTRFS_SUPER_FLAG_ERROR)
3061 if (btrfs_super_nodesize(disk_super) > PAGE_SIZE) {
3069 nodesize = btrfs_super_nodesize(disk_super);
3070 sectorsize = btrfs_super_sectorsize(disk_super);
3086 features = btrfs_super_incompat_flags(disk_super) &
3096 features = btrfs_super_incompat_flags(disk_super);
3122 btrfs_set_super_incompat_flags(disk_super, features);
3124 features = btrfs_super_compat_ro_flags(disk_super) &
3138 if (unlikely(features && btrfs_super_log_root(disk_super) &&
3154 sb->s_bdi->ra_pages *= btrfs_super_num_devices(disk_super);
3169 generation = btrfs_super_chunk_root_generation(disk_super);
3170 level = btrfs_super_chunk_root_level(disk_super);
3173 btrfs_super_chunk_root(disk_super),
3220 fs_info->generation == btrfs_super_uuid_tree_generation(disk_super))
3325 if (btrfs_super_log_root(disk_super) != 0 &&
3435 btrfs_super_uuid_tree_generation(disk_super)) {
3615 struct btrfs_super_block *disk_super;
3641 disk_super = page_address(page);
3642 memcpy(disk_super, sb, BTRFS_SUPER_INFO_SIZE);