/linux-6.3-rc2/fs/btrfs/ |
A D | volumes.c | 467 memcmp(fs_devices->fsid, fs_devices->metadata_uuid, in find_fsid_with_metadata_uuid() 676 if (memcmp(fs_devices->metadata_uuid, fs_devices->fsid, in find_fsid_inprogress() 865 device->fs_devices = fs_devices; in device_list_add() 1024 device->fs_devices = fs_devices; in clone_fs_devices() 2266 fs_devices = srcdev->fs_devices; in btrfs_rm_dev_replace_remove_srcdev() 2708 device->fs_devices = fs_devices; in btrfs_init_new_device() 6696 device->fs_devices = fs_devices; in add_missing_dev() 7033 fs_devices = clone_fs_devices(fs_devices); in open_seed_devices() 7121 if (device->fs_devices != fs_devices) { in read_one_dev() 7132 device->fs_devices = fs_devices; in read_one_dev() [all …]
|
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() 839 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_dev_replace_finishing() local 889 mutex_lock(&fs_devices->device_list_mutex); in btrfs_dev_replace_finishing() 961 fs_devices->rw_devices++; in btrfs_dev_replace_finishing() [all …]
|
A D | sysfs.c | 749 if (!fs_info->fs_devices) in btrfs_chunk_size_store() 1206 if (fs_devices->read_policy == i) in btrfs_read_policy_show() 1230 if (i != fs_devices->read_policy) { in btrfs_read_policy_store() 1231 fs_devices->read_policy = i; in btrfs_read_policy_store() 1232 btrfs_info(fs_devices->fs_info, in btrfs_read_policy_store() 1466 btrfs_sysfs_remove_fs_devices(fs_info->fs_devices); in btrfs_sysfs_remove_mounted() 1908 btrfs_sysfs_remove_fs_devices(fs_devices); in btrfs_sysfs_add_fs_devices() 1934 btrfs_warn(fs_devices->fs_info, in btrfs_sysfs_update_sprout_fsid() 1945 btrfs_warn(device->fs_devices->fs_info, in btrfs_sysfs_update_devid() 2325 fsid_kobj = &fs_info->fs_devices->fsid_kobj; in btrfs_sysfs_feature_update() [all …]
|
A D | check-integrity.h | 16 struct btrfs_fs_devices *fs_devices, 18 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices);
|
A D | super.c | 1123 struct btrfs_fs_devices *fs_devices, in btrfs_fill_super() argument 1339 return fs_info->fs_devices == p->fs_devices; in btrfs_test_super() 1437 struct btrfs_fs_devices *fs_devices = NULL; in btrfs_mount_root() local 1488 fs_devices = device->fs_devices; in btrfs_mount_root() 1489 fs_info->fs_devices = fs_devices; in btrfs_mount_root() 1501 bdev = fs_devices->latest_dev->bdev; in btrfs_mount_root() 1510 btrfs_close_devices(fs_devices); in btrfs_mount_root() 1534 btrfs_close_devices(fs_devices); in btrfs_mount_root() 1906 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_calc_avail_data_space() local 2210 ret = !(device->fs_devices->num_devices == in btrfs_control_ioctl() [all …]
|
A D | zoned.c | 334 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_get_dev_zone_info_all_devices() local 342 mutex_lock(&fs_devices->device_list_mutex); in btrfs_get_dev_zone_info_all_devices() 343 list_for_each_entry(device, &fs_devices->devices, dev_list) { in btrfs_get_dev_zone_info_all_devices() 352 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_get_dev_zone_info_all_devices() 2074 struct btrfs_fs_info *fs_info = fs_devices->fs_info; in btrfs_can_activate_zone() 2175 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_free_zone_cache() local 2181 mutex_lock(&fs_devices->device_list_mutex); in btrfs_free_zone_cache() 2188 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_free_zone_cache() 2193 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_zoned_should_reclaim() local 2204 mutex_lock(&fs_devices->device_list_mutex); in btrfs_zoned_should_reclaim() [all …]
|
A D | disk-io.c | 460 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices, *seed_devs; in check_tree_block_fsid() local 474 metadata_uuid = fs_devices->fsid; in check_tree_block_fsid() 2269 if (fs_devices->rw_devices == 0) { in btrfs_replay_log() 2622 fs_info->fs_devices->metadata_uuid); in btrfs_validate_super() 3545 btrfs_free_extra_devids(fs_devices); in open_ctree() 3546 if (!fs_devices->latest_dev->bdev) { in open_ctree() 3612 ret = btrfs_sysfs_add_fsid(fs_devices); in open_ctree() 3658 !fs_info->fs_devices->rotating) { in open_ctree() 4145 head = &info->fs_devices->devices; in barrier_all_devices() 4246 head = &fs_info->fs_devices->devices; in write_all_supers() [all …]
|
A D | volumes.h | 82 struct btrfs_fs_devices *fs_devices; member 538 int btrfs_open_devices(struct btrfs_fs_devices *fs_devices, 543 void btrfs_close_devices(struct btrfs_fs_devices *fs_devices); 544 void btrfs_free_extra_devids(struct btrfs_fs_devices *fs_devices); 565 struct btrfs_device *btrfs_find_device(const struct btrfs_fs_devices *fs_devices,
|
A D | sysfs.h | 21 void btrfs_sysfs_update_sprout_fsid(struct btrfs_fs_devices *fs_devices);
|
A D | zoned.h | 71 bool btrfs_can_activate_zone(struct btrfs_fs_devices *fs_devices, u64 flags); 232 static inline bool btrfs_can_activate_zone(struct btrfs_fs_devices *fs_devices, in btrfs_can_activate_zone() argument
|
A D | scrub.c | 1681 struct btrfs_fs_devices *fs_devices = sector->sblock->dev->fs_devices; in scrub_check_fsid() local 1684 ret = memcmp(fsid, fs_devices->fsid, BTRFS_FSID_SIZE); in scrub_check_fsid() 2071 h->fsid, sblock->dev->fs_devices->fsid); in scrub_checksum_tree_block() 4184 if (scrub_dev->fs_devices != fs_info->fs_devices) in scrub_supers() 4321 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 4322 dev = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_scrub_dev() 4363 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 4395 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 4534 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_progress() 4535 dev = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_scrub_progress() [all …]
|
A D | disk-io.h | 49 struct btrfs_fs_devices *fs_devices,
|
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() 1662 if (memcmp(h->fsid, fs_info->fs_devices->fsid, BTRFS_FSID_SIZE)) in btrfsic_test_for_metadata() 2727 struct btrfs_fs_devices *fs_devices, in btrfsic_mount() argument 2732 struct list_head *dev_head = &fs_devices->devices; in btrfsic_mount() 2783 ret = btrfsic_process_superblock(state, fs_devices); in btrfsic_mount() 2786 btrfsic_unmount(fs_devices); in btrfsic_mount() 2799 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices) in btrfsic_unmount() argument 2803 struct list_head *dev_head = &fs_devices->devices; in btrfsic_unmount()
|
A D | ioctl.c | 447 sysfs_notify(&fs_info->fs_devices->fsid_kobj, NULL, "exclusive_operation"); in btrfs_exclop_finish() 509 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, in btrfs_ioctl_fitrim() 1151 device = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_ioctl_resize() 2786 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_ioctl_fs_info() local 2798 fi_args->num_devices = fs_devices->num_devices; in btrfs_ioctl_fs_info() 2800 list_for_each_entry_rcu(device, &fs_devices->devices, dev_list) { in btrfs_ioctl_fs_info() 2806 memcpy(&fi_args->fsid, fs_devices->fsid, sizeof(fi_args->fsid)); in btrfs_ioctl_fs_info() 2823 memcpy(&fi_args->metadata_uuid, fs_devices->metadata_uuid, in btrfs_ioctl_fs_info() 2852 dev = btrfs_find_device(fs_info->fs_devices, &args); in btrfs_ioctl_dev_info() 2862 memcpy(di_args->fsid, dev->fs_devices->fsid, BTRFS_UUID_SIZE); in btrfs_ioctl_dev_info()
|
A D | fs.h | 579 struct btrfs_fs_devices *fs_devices; member
|
A D | extent-tree.c | 3896 if (btrfs_can_activate_zone(fs_info->fs_devices, ffe_ctl->flags)) in can_allocate_chunk_zoned() 4853 write_extent_buffer_fsid(buf, fs_info->fs_devices->metadata_uuid); in btrfs_init_new_buffer() 6042 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_trim_fs() local 6106 mutex_lock(&fs_devices->device_list_mutex); in btrfs_trim_fs() 6107 list_for_each_entry(device, &fs_devices->devices, dev_list) { in btrfs_trim_fs() 6120 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() 2585 mutex_lock(&fs_info->fs_devices->device_list_mutex); in insert_dev_extents() 2595 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in insert_dev_extents() 4050 num_dev = fs_info->fs_devices->rw_devices; in get_profile_num_devs()
|
A D | space-info.c | 210 if (fs_info->fs_devices->total_rw_bytes > 50ULL * SZ_1G) in calc_chunk_size()
|
A D | ctree.c | 344 write_extent_buffer_fsid(cow, fs_info->fs_devices->metadata_uuid); in btrfs_copy_root() 560 write_extent_buffer_fsid(cow, fs_info->fs_devices->metadata_uuid); in __btrfs_cow_block()
|
A D | extent_io.c | 1005 bio_set_dev(bio, fs_info->fs_devices->latest_dev->bdev); in alloc_new_bio()
|
A D | inode.c | 7679 iomap->bdev = fs_info->fs_devices->latest_dev->bdev; in btrfs_dio_iomap_begin()
|
/linux-6.3-rc2/fs/btrfs/tests/ |
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()
|
/linux-6.3-rc2/include/trace/events/ |
A D | btrfs.h | 168 memcpy(__entry->fsid, fs_info->fs_devices->fsid, \
|