Home
last modified time | relevance | path

Searched refs:fs_devices (Results 1 – 22 of 22) sorted by relevance

/linux/fs/btrfs/
A Dvolumes.c839 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 Ddev-replace.c245 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 Dsysfs.c771 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 Dsuper.c765 !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 Dzoned.c326 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 Ddisk-io.c337 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 Dvolumes.h110 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 Dsysfs.h30 void btrfs_sysfs_update_sprout_fsid(struct btrfs_fs_devices *fs_devices);
A Dscrub.c634 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 Dzoned.h85 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 Ddisk-io.h55 int __cold open_ctree(struct super_block *sb, struct btrfs_fs_devices *fs_devices,
A Dbio.c591 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 Dioctl.c457 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 Dfs.h643 struct btrfs_fs_devices *fs_devices; member
A Dspace-info.c213 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 Dextent-tree.c4069 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 Dblock-group.c74 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 Ddirect-io.c565 iomap->bdev = fs_info->fs_devices->latest_dev->bdev; in btrfs_dio_iomap_begin()
A Dextent_io.c736 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 Dctree.c351 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 Dbtrfs-tests.c105 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 Dbtrfs.h165 memcpy(__entry->fsid, fs_info->fs_devices->fsid, \

Completed in 102 milliseconds