| /linux/fs/btrfs/ |
| A D | volumes.c | 839 device->fs_devices = fs_devices; in device_list_add() 1000 device->fs_devices = fs_devices; in clone_fs_devices() 1088 struct btrfs_fs_devices *fs_devices = device->fs_devices; in btrfs_close_one_device() local 2301 fs_devices = srcdev->fs_devices; in btrfs_rm_dev_replace_remove_srcdev() 2742 device->fs_devices = fs_devices; in btrfs_init_new_device() 5518 struct btrfs_fs_devices *fs_devices = info->fs_devices; in btrfs_create_chunk() local 6718 device->fs_devices = fs_devices; in add_missing_dev() 7035 fs_devices = clone_fs_devices(fs_devices); in open_seed_devices() 7123 if (device->fs_devices != fs_devices) { in read_one_dev() 7134 device->fs_devices = fs_devices; in read_one_dev() [all …]
|
| A D | dev-replace.c | 245 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_init_dev_replace_tgtdev() local 253 if (srcdev->fs_devices->seeding) { in btrfs_init_dev_replace_tgtdev() 320 device->fs_devices = fs_devices; in btrfs_init_dev_replace_tgtdev() 326 mutex_lock(&fs_devices->device_list_mutex); in btrfs_init_dev_replace_tgtdev() 328 fs_devices->num_devices++; in btrfs_init_dev_replace_tgtdev() 329 fs_devices->open_devices++; in btrfs_init_dev_replace_tgtdev() 330 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_init_dev_replace_tgtdev() 873 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_dev_replace_finishing() local 923 mutex_lock(&fs_devices->device_list_mutex); in btrfs_dev_replace_finishing() 995 fs_devices->rw_devices++; in btrfs_dev_replace_finishing() [all …]
|
| A D | sysfs.c | 771 if (!fs_info->fs_devices) in btrfs_chunk_size_store() 1343 if (i != READ_ONCE(fs_devices->read_policy)) { in btrfs_read_policy_store() 1344 WRITE_ONCE(fs_devices->read_policy, i); in btrfs_read_policy_store() 1345 btrfs_info(fs_devices->fs_info, in btrfs_read_policy_store() 1399 switch (READ_ONCE(fs_devices->offload_csum_mode)) { in btrfs_offload_csum_show() 1422 WRITE_ONCE(fs_devices->offload_csum_mode, in btrfs_offload_csum_store() 2075 btrfs_sysfs_remove_fs_devices(fs_devices); in btrfs_sysfs_add_fs_devices() 2101 btrfs_warn(fs_devices->fs_info, in btrfs_sysfs_update_sprout_fsid() 2112 btrfs_warn(device->fs_devices->fs_info, in btrfs_sysfs_update_devid() 2520 fsid_kobj = &fs_info->fs_devices->fsid_kobj; in btrfs_sysfs_feature_update() [all …]
|
| A D | super.c | 765 !fs_info->fs_devices->rotating) in set_device_specific_options() 780 fs_info->fs_devices->discardable && in set_device_specific_options() 1298 if (fs_info->fs_devices->rw_devices == 0) in btrfs_remount_rw() 1601 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_calc_avail_data_space() local 1828 return fs_info->fs_devices == p->fs_devices; in btrfs_fc_test_super() 1856 fs_devices = device->fs_devices; in btrfs_get_tree_super() 1857 fs_info->fs_devices = fs_devices; in btrfs_get_tree_super() 1869 bdev = fs_devices->latest_dev->bdev; in btrfs_get_tree_super() 1889 btrfs_close_devices(fs_devices); in btrfs_get_tree_super() 1910 btrfs_close_devices(fs_devices); in btrfs_get_tree_super() [all …]
|
| A D | zoned.c | 326 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_get_dev_zone_info_all_devices() local 334 mutex_lock(&fs_devices->device_list_mutex); in btrfs_get_dev_zone_info_all_devices() 344 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_get_dev_zone_info_all_devices() 2434 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_free_zone_cache() local 2440 mutex_lock(&fs_devices->device_list_mutex); in btrfs_free_zone_cache() 2447 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_free_zone_cache() 2452 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_zoned_should_reclaim() local 2463 mutex_lock(&fs_devices->device_list_mutex); in btrfs_zoned_should_reclaim() 2471 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_zoned_should_reclaim() 2606 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_check_active_zone_reservation() local [all …]
|
| A D | disk-io.c | 337 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices, *seed_devs; in check_tree_block_fsid() local 2074 if (fs_devices->rw_devices == 0) { in btrfs_replay_log() 2434 if (!fs_info->fs_devices->temp_fsid && in btrfs_validate_super() 2438 sb->fsid, fs_info->fs_devices->fsid); in btrfs_validate_super() 3400 btrfs_free_extra_devids(fs_devices); in open_ctree() 3401 if (!fs_devices->latest_dev->bdev) { in open_ctree() 3467 ret = btrfs_sysfs_add_fsid(fs_devices); in open_ctree() 3612 btrfs_close_devices(fs_info->fs_devices); in open_ctree() 3943 head = &info->fs_devices->devices; in barrier_all_devices() 4037 head = &fs_info->fs_devices->devices; in write_all_supers() [all …]
|
| A D | volumes.h | 110 struct btrfs_fs_devices *fs_devices; member 695 int btrfs_open_devices(struct btrfs_fs_devices *fs_devices, 700 void btrfs_close_devices(struct btrfs_fs_devices *fs_devices); 701 void btrfs_free_extra_devids(struct btrfs_fs_devices *fs_devices); 721 struct btrfs_device *btrfs_find_device(const struct btrfs_fs_devices *fs_devices,
|
| A D | sysfs.h | 30 void btrfs_sysfs_update_sprout_fsid(struct btrfs_fs_devices *fs_devices);
|
| A D | scrub.c | 634 header->fsid, fs_info->fs_devices->fsid); in scrub_verify_one_metadata() 2821 if (scrub_dev->fs_devices != fs_info->fs_devices) in scrub_supers() 2938 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 2939 dev = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_scrub_dev() 2942 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 2949 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 2980 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3012 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3148 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_progress() 3149 dev = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_scrub_progress() [all …]
|
| A D | zoned.h | 85 bool btrfs_can_activate_zone(struct btrfs_fs_devices *fs_devices, u64 flags); 229 static inline bool btrfs_can_activate_zone(struct btrfs_fs_devices *fs_devices, in btrfs_can_activate_zone() argument
|
| A D | disk-io.h | 55 int __cold open_ctree(struct super_block *sb, struct btrfs_fs_devices *fs_devices,
|
| A D | bio.c | 591 struct btrfs_fs_devices *fs_devices = bbio->fs_info->fs_devices; in should_async_write() local 592 enum btrfs_offload_csum_mode csum_mode = READ_ONCE(fs_devices->offload_csum_mode); in should_async_write()
|
| A D | ioctl.c | 457 sysfs_notify(&fs_info->fs_devices->fsid_kobj, NULL, "exclusive_operation"); in btrfs_exclop_finish() 521 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, in btrfs_ioctl_fitrim() 1188 device = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_ioctl_resize() 2686 if (fs_info->fs_devices->temp_fsid) { in btrfs_ioctl_add_dev() 2856 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_ioctl_fs_info() local 2868 fi_args->num_devices = fs_devices->num_devices; in btrfs_ioctl_fs_info() 2870 list_for_each_entry_rcu(device, &fs_devices->devices, dev_list) { in btrfs_ioctl_fs_info() 2876 memcpy(&fi_args->fsid, fs_devices->fsid, sizeof(fi_args->fsid)); in btrfs_ioctl_fs_info() 2893 memcpy(&fi_args->metadata_uuid, fs_devices->metadata_uuid, in btrfs_ioctl_fs_info() 2922 dev = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_ioctl_dev_info() [all …]
|
| A D | fs.h | 643 struct btrfs_fs_devices *fs_devices; member
|
| A D | space-info.c | 213 if (fs_info->fs_devices->total_rw_bytes > 50ULL * SZ_1G) in calc_chunk_size() 366 mult_perc(fs_info->fs_devices->total_rw_bytes, 10)); in calc_effective_data_chunk_size()
|
| A D | extent-tree.c | 4069 if (btrfs_can_activate_zone(fs_info->fs_devices, ffe_ctl->flags)) in can_allocate_chunk_zoned() 5088 write_extent_buffer_fsid(buf, fs_info->fs_devices->metadata_uuid); in btrfs_init_new_buffer() 6500 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_trim_fs() local 6564 mutex_lock(&fs_devices->device_list_mutex); in btrfs_trim_fs() 6565 list_for_each_entry(device, &fs_devices->devices, dev_list) { in btrfs_trim_fs() 6578 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_trim_fs()
|
| A D | block-group.c | 74 u64 num_devices = fs_info->fs_devices->rw_devices; in btrfs_reduce_alloc_profile() 2710 mutex_lock(&fs_info->fs_devices->device_list_mutex); in insert_dev_extents() 2720 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in insert_dev_extents() 4229 num_dev = fs_info->fs_devices->rw_devices; in get_profile_num_devs()
|
| A D | direct-io.c | 565 iomap->bdev = fs_info->fs_devices->latest_dev->bdev; in btrfs_dio_iomap_begin()
|
| A D | extent_io.c | 736 bio_set_dev(&bbio->bio, fs_info->fs_devices->latest_dev->bdev); in alloc_new_bio() 1693 bio_set_dev(&bbio->bio, fs_info->fs_devices->latest_dev->bdev); in write_one_eb()
|
| A D | ctree.c | 351 write_extent_buffer_fsid(cow, fs_info->fs_devices->metadata_uuid); in btrfs_copy_root() 592 write_extent_buffer_fsid(cow, fs_info->fs_devices->metadata_uuid); in btrfs_force_cow_block()
|
| /linux/fs/btrfs/tests/ |
| A D | btrfs-tests.c | 105 list_add(&dev->dev_list, &fs_info->fs_devices->devices); in btrfs_alloc_dummy_device() 123 fs_info->fs_devices = kzalloc(sizeof(struct btrfs_fs_devices), in btrfs_alloc_dummy_fs_info() 125 if (!fs_info->fs_devices) { in btrfs_alloc_dummy_fs_info() 129 INIT_LIST_HEAD(&fs_info->fs_devices->devices); in btrfs_alloc_dummy_fs_info() 134 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 186 list_for_each_entry_safe(dev, tmp, &fs_info->fs_devices->devices, in btrfs_free_dummy_fs_info() 195 kfree(fs_info->fs_devices); in btrfs_free_dummy_fs_info()
|
| /linux/include/trace/events/ |
| A D | btrfs.h | 165 memcpy(__entry->fsid, fs_info->fs_devices->fsid, \
|