/openbmc/linux/fs/btrfs/ |
H A D | volumes.c | 468 return memcmp(fs_devices->fsid, fs_devices->metadata_uuid, in check_fsid_changed() 736 if (memcmp(fs_devices->metadata_uuid, fs_devices->fsid, in find_fsid_changed() 877 device->fs_devices = fs_devices; in device_list_add() 1036 device->fs_devices = fs_devices; in clone_fs_devices() 2281 fs_devices = srcdev->fs_devices; in btrfs_rm_dev_replace_remove_srcdev() 2723 device->fs_devices = fs_devices; in btrfs_init_new_device() 6600 device->fs_devices = fs_devices; in add_missing_dev() 6936 fs_devices = clone_fs_devices(fs_devices); in open_seed_devices() 7024 if (device->fs_devices != fs_devices) { in read_one_dev() 7035 device->fs_devices = fs_devices; in read_one_dev() [all …]
|
H A D | dev-replace.c | 248 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_init_dev_replace_tgtdev() local 255 if (srcdev->fs_devices->seeding) { in btrfs_init_dev_replace_tgtdev() 321 device->fs_devices = fs_devices; in btrfs_init_dev_replace_tgtdev() 327 mutex_lock(&fs_devices->device_list_mutex); in btrfs_init_dev_replace_tgtdev() 329 fs_devices->num_devices++; in btrfs_init_dev_replace_tgtdev() 330 fs_devices->open_devices++; in btrfs_init_dev_replace_tgtdev() 331 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_init_dev_replace_tgtdev() 855 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_dev_replace_finishing() local 905 mutex_lock(&fs_devices->device_list_mutex); in btrfs_dev_replace_finishing() 977 fs_devices->rw_devices++; in btrfs_dev_replace_finishing() [all …]
|
H A D | check-integrity.h | 16 struct btrfs_fs_devices *fs_devices, 18 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices);
|
H A D | sysfs.c | 756 if (!fs_info->fs_devices) in btrfs_chunk_size_store() 1213 if (fs_devices->read_policy == i) in btrfs_read_policy_show() 1237 if (i != fs_devices->read_policy) { in btrfs_read_policy_store() 1238 fs_devices->read_policy = i; in btrfs_read_policy_store() 1239 btrfs_info(fs_devices->fs_info, in btrfs_read_policy_store() 1478 btrfs_sysfs_remove_fs_devices(fs_info->fs_devices); in btrfs_sysfs_remove_mounted() 1924 btrfs_sysfs_remove_fs_devices(fs_devices); in btrfs_sysfs_add_fs_devices() 1950 btrfs_warn(fs_devices->fs_info, in btrfs_sysfs_update_sprout_fsid() 1961 btrfs_warn(device->fs_devices->fs_info, in btrfs_sysfs_update_devid() 2341 fsid_kobj = &fs_info->fs_devices->fsid_kobj; in btrfs_sysfs_feature_update() [all …]
|
H A D | super.c | 1134 struct btrfs_fs_devices *fs_devices, in btrfs_fill_super() argument 1351 return fs_info->fs_devices == p->fs_devices; in btrfs_test_super() 1449 struct btrfs_fs_devices *fs_devices = NULL; in btrfs_mount_root() local 1497 fs_devices = device->fs_devices; in btrfs_mount_root() 1498 fs_info->fs_devices = fs_devices; in btrfs_mount_root() 1510 bdev = fs_devices->latest_dev->bdev; in btrfs_mount_root() 1519 btrfs_close_devices(fs_devices); in btrfs_mount_root() 1541 btrfs_close_devices(fs_devices); in btrfs_mount_root() 1920 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_calc_avail_data_space() local 2222 ret = !(device->fs_devices->num_devices == in btrfs_control_ioctl() [all …]
|
H A D | zoned.c | 337 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_get_dev_zone_info_all_devices() local 345 mutex_lock(&fs_devices->device_list_mutex); in btrfs_get_dev_zone_info_all_devices() 355 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_get_dev_zone_info_all_devices() 2327 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_free_zone_cache() local 2333 mutex_lock(&fs_devices->device_list_mutex); in btrfs_free_zone_cache() 2340 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_free_zone_cache() 2345 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_zoned_should_reclaim() local 2356 mutex_lock(&fs_devices->device_list_mutex); in btrfs_zoned_should_reclaim() 2364 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_zoned_should_reclaim() 2499 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_check_active_zone_reservation() local [all …]
|
H A D | disk-io.c | 314 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices, *seed_devs; in check_tree_block_fsid() local 2054 if (fs_devices->rw_devices == 0) { in btrfs_replay_log() 2396 sb->fsid, fs_info->fs_devices->fsid); in btrfs_validate_super() 3382 btrfs_free_extra_devids(fs_devices); in open_ctree() 3383 if (!fs_devices->latest_dev->bdev) { in open_ctree() 3449 ret = btrfs_sysfs_add_fsid(fs_devices); in open_ctree() 3502 !fs_info->fs_devices->rotating) { in open_ctree() 3518 fs_info->fs_devices->discardable && in open_ctree() 3992 head = &info->fs_devices->devices; in barrier_all_devices() 4086 head = &fs_info->fs_devices->devices; in write_all_supers() [all …]
|
H A D | volumes.h | 86 struct btrfs_fs_devices *fs_devices; member 612 int btrfs_open_devices(struct btrfs_fs_devices *fs_devices, 616 void btrfs_close_devices(struct btrfs_fs_devices *fs_devices); 617 void btrfs_free_extra_devids(struct btrfs_fs_devices *fs_devices); 637 struct btrfs_device *btrfs_find_device(const struct btrfs_fs_devices *fs_devices,
|
H A D | sysfs.h | 21 void btrfs_sysfs_update_sprout_fsid(struct btrfs_fs_devices *fs_devices);
|
H A D | scrub.c | 635 header->fsid, fs_info->fs_devices->fsid); in scrub_verify_one_metadata() 2736 if (scrub_dev->fs_devices != fs_info->fs_devices) in scrub_supers() 2853 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 2854 dev = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_scrub_dev() 2857 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 2864 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 2895 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 2927 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3063 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_progress() 3064 dev = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_scrub_progress() [all …]
|
H A D | zoned.h | 73 bool btrfs_can_activate_zone(struct btrfs_fs_devices *fs_devices, u64 flags); 224 static inline bool btrfs_can_activate_zone(struct btrfs_fs_devices *fs_devices, in btrfs_can_activate_zone() argument
|
H A D | disk-io.h | 47 struct btrfs_fs_devices *fs_devices,
|
H A D | check-integrity.c | 573 struct btrfs_fs_devices *fs_devices) in btrfsic_process_superblock() argument 576 struct list_head *dev_head = &fs_devices->devices; in btrfsic_process_superblock() 1667 if (memcmp(h->fsid, fs_info->fs_devices->fsid, BTRFS_FSID_SIZE)) in btrfsic_test_for_metadata() 2732 struct btrfs_fs_devices *fs_devices, in btrfsic_mount() argument 2737 struct list_head *dev_head = &fs_devices->devices; in btrfsic_mount() 2788 ret = btrfsic_process_superblock(state, fs_devices); in btrfsic_mount() 2791 btrfsic_unmount(fs_devices); in btrfsic_mount() 2804 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices) in btrfsic_unmount() argument 2808 struct list_head *dev_head = &fs_devices->devices; in btrfsic_unmount()
|
H A D | ioctl.c | 447 sysfs_notify(&fs_info->fs_devices->fsid_kobj, NULL, "exclusive_operation"); in btrfs_exclop_finish() 511 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, in btrfs_ioctl_fitrim() 1174 device = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_ioctl_resize() 2828 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_ioctl_fs_info() local 2840 fi_args->num_devices = fs_devices->num_devices; in btrfs_ioctl_fs_info() 2842 list_for_each_entry_rcu(device, &fs_devices->devices, dev_list) { in btrfs_ioctl_fs_info() 2848 memcpy(&fi_args->fsid, fs_devices->fsid, sizeof(fi_args->fsid)); in btrfs_ioctl_fs_info() 2865 memcpy(&fi_args->metadata_uuid, fs_devices->metadata_uuid, in btrfs_ioctl_fs_info() 2894 dev = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_ioctl_dev_info() 2904 memcpy(di_args->fsid, dev->fs_devices->fsid, BTRFS_UUID_SIZE); in btrfs_ioctl_dev_info()
|
H A D | fs.h | 580 struct btrfs_fs_devices *fs_devices; member
|
H A D | extent-tree.c | 3920 if (btrfs_can_activate_zone(fs_info->fs_devices, ffe_ctl->flags)) in can_allocate_chunk_zoned() 4899 write_extent_buffer_fsid(buf, fs_info->fs_devices->metadata_uuid); in btrfs_init_new_buffer() 6108 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_trim_fs() local 6172 mutex_lock(&fs_devices->device_list_mutex); in btrfs_trim_fs() 6173 list_for_each_entry(device, &fs_devices->devices, dev_list) { in btrfs_trim_fs() 6186 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_trim_fs()
|
H A D | block-group.c | 74 u64 num_devices = fs_info->fs_devices->rw_devices; in btrfs_reduce_alloc_profile() 2707 mutex_lock(&fs_info->fs_devices->device_list_mutex); in insert_dev_extents() 2717 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in insert_dev_extents() 4202 num_dev = fs_info->fs_devices->rw_devices; in get_profile_num_devs()
|
H A D | space-info.c | 210 if (fs_info->fs_devices->total_rw_bytes > 50ULL * SZ_1G) in calc_chunk_size()
|
H A D | extent_io.c | 766 bio_set_dev(&bbio->bio, fs_info->fs_devices->latest_dev->bdev); in alloc_new_bio() 1669 bio_set_dev(&bbio->bio, fs_info->fs_devices->latest_dev->bdev); in write_one_eb()
|
H A D | ctree.c | 348 write_extent_buffer_fsid(cow, fs_info->fs_devices->metadata_uuid); in btrfs_copy_root() 584 write_extent_buffer_fsid(cow, fs_info->fs_devices->metadata_uuid); in __btrfs_cow_block()
|
H A D | inode.c | 7681 iomap->bdev = fs_info->fs_devices->latest_dev->bdev; in btrfs_dio_iomap_begin()
|
/openbmc/linux/fs/btrfs/tests/ |
H A D | btrfs-tests.c | 107 list_add(&dev->dev_list, &fs_info->fs_devices->devices); in btrfs_alloc_dummy_device() 125 fs_info->fs_devices = kzalloc(sizeof(struct btrfs_fs_devices), in btrfs_alloc_dummy_fs_info() 127 if (!fs_info->fs_devices) { in btrfs_alloc_dummy_fs_info() 131 INIT_LIST_HEAD(&fs_info->fs_devices->devices); in btrfs_alloc_dummy_fs_info() 136 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 189 list_for_each_entry_safe(dev, tmp, &fs_info->fs_devices->devices, in btrfs_free_dummy_fs_info() 198 kfree(fs_info->fs_devices); in btrfs_free_dummy_fs_info()
|
/openbmc/linux/include/trace/events/ |
H A D | btrfs.h | 167 memcpy(__entry->fsid, fs_info->fs_devices->fsid, \
|