Lines Matching refs:fs_info

354 struct btrfs_device *btrfs_find_device(struct btrfs_fs_info *fs_info, u64 devid,  in btrfs_find_device()  argument
360 cur_devices = fs_info->fs_devices; in btrfs_find_device()
385 int btrfs_check_chunk_valid(struct btrfs_fs_info *fs_info, in btrfs_check_chunk_valid() argument
396 u32 sectorsize = fs_info->sectorsize; in btrfs_check_chunk_valid()
407 BTRFS_LEAF_DATA_SIZE(fs_info)); in btrfs_check_chunk_valid()
515 static int read_one_chunk(struct btrfs_fs_info *fs_info, struct btrfs_key *key, in read_one_chunk() argument
519 struct btrfs_mapping_tree *map_tree = &fs_info->mapping_tree; in read_one_chunk()
534 ret = btrfs_check_chunk_valid(fs_info, leaf, chunk, slot, logical); in read_one_chunk()
570 map->stripes[i].dev = btrfs_find_device(fs_info, devid, uuid, in read_one_chunk()
577 &fs_info->fs_devices->devices); in read_one_chunk()
611 static int read_one_dev(struct btrfs_fs_info *fs_info, in read_one_dev() argument
629 if (memcmp(fs_uuid, fs_info->fs_devices->fsid, BTRFS_UUID_SIZE)) { in read_one_dev()
634 device = btrfs_find_device(fs_info, devid, dev_uuid, fs_uuid); in read_one_dev()
640 &fs_info->fs_devices->devices); in read_one_dev()
644 fs_info->fs_devices->total_rw_bytes += in read_one_dev()
649 int btrfs_read_sys_array(struct btrfs_fs_info *fs_info) in btrfs_read_sys_array() argument
651 struct btrfs_super_block *super_copy = fs_info->super_copy; in btrfs_read_sys_array()
664 if (fs_info->nodesize < BTRFS_SUPER_INFO_SIZE) { in btrfs_read_sys_array()
666 fs_info->nodesize); in btrfs_read_sys_array()
669 sb = alloc_dummy_extent_buffer(fs_info, BTRFS_SUPER_INFO_OFFSET, in btrfs_read_sys_array()
716 ret = read_one_chunk(fs_info, &key, sb, chunk, -1); in btrfs_read_sys_array()
740 int btrfs_read_chunk_tree(struct btrfs_fs_info *fs_info) in btrfs_read_chunk_tree() argument
746 struct btrfs_root *root = fs_info->chunk_root; in btrfs_read_chunk_tree()
782 ret = read_one_dev(fs_info, leaf, dev_item); in btrfs_read_chunk_tree()
788 ret = read_one_chunk(fs_info, &found_key, leaf, chunk, in btrfs_read_chunk_tree()
808 u64 btrfs_stripe_length(struct btrfs_fs_info *fs_info, in btrfs_stripe_length() argument
848 int btrfs_num_copies(struct btrfs_fs_info *fs_info, u64 logical, u64 len) in btrfs_num_copies() argument
850 struct btrfs_mapping_tree *map_tree = &fs_info->mapping_tree; in btrfs_num_copies()
886 int btrfs_next_bg(struct btrfs_fs_info *fs_info, u64 *logical, in btrfs_next_bg() argument
889 struct btrfs_mapping_tree *map_tree = &fs_info->mapping_tree; in btrfs_next_bg()
951 int __btrfs_map_block(struct btrfs_fs_info *fs_info, int rw, in __btrfs_map_block() argument
956 struct btrfs_mapping_tree *map_tree = &fs_info->mapping_tree; in __btrfs_map_block()
1166 int btrfs_map_block(struct btrfs_fs_info *fs_info, int rw, in btrfs_map_block() argument
1171 return __btrfs_map_block(fs_info, rw, logical, length, NULL, in btrfs_map_block()