Home
last modified time | relevance | path

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

/openbmc/linux/fs/btrfs/
H A Dvolumes.c468 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 Ddev-replace.c248 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 Dcheck-integrity.h16 struct btrfs_fs_devices *fs_devices,
18 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices);
H A Dsysfs.c756 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 Dsuper.c1134 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 Dzoned.c337 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 Ddisk-io.c314 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 Dvolumes.h86 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 Dsysfs.h21 void btrfs_sysfs_update_sprout_fsid(struct btrfs_fs_devices *fs_devices);
H A Dscrub.c635 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 Dzoned.h73 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 Ddisk-io.h47 struct btrfs_fs_devices *fs_devices,
H A Dcheck-integrity.c573 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 Dioctl.c447 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 Dfs.h580 struct btrfs_fs_devices *fs_devices; member
H A Dextent-tree.c3920 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 Dblock-group.c74 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 Dspace-info.c210 if (fs_info->fs_devices->total_rw_bytes > 50ULL * SZ_1G) in calc_chunk_size()
H A Dextent_io.c766 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 Dctree.c348 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 Dinode.c7681 iomap->bdev = fs_info->fs_devices->latest_dev->bdev; in btrfs_dio_iomap_begin()
/openbmc/linux/fs/btrfs/tests/
H A Dbtrfs-tests.c107 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 Dbtrfs.h167 memcpy(__entry->fsid, fs_info->fs_devices->fsid, \