/Linux-v4.19/fs/btrfs/ |
D | volumes.c | 274 static void free_fs_devices(struct btrfs_fs_devices *fs_devices) in free_fs_devices() argument 277 WARN_ON(fs_devices->opened); in free_fs_devices() 278 while (!list_empty(&fs_devices->devices)) { in free_fs_devices() 279 device = list_entry(fs_devices->devices.next, in free_fs_devices() 284 kfree(fs_devices); in free_fs_devices() 302 struct btrfs_fs_devices *fs_devices; in btrfs_cleanup_fs_uuids() local 305 fs_devices = list_entry(fs_uuids.next, in btrfs_cleanup_fs_uuids() 307 list_del(&fs_devices->fs_list); in btrfs_cleanup_fs_uuids() 308 free_fs_devices(fs_devices); in btrfs_cleanup_fs_uuids() 357 static struct btrfs_device *find_device(struct btrfs_fs_devices *fs_devices, in find_device() argument [all …]
|
D | dev-replace.c | 158 WARN_ON(fs_info->fs_devices->rw_devices == 0); in btrfs_init_dev_replace() 193 if (fs_info->fs_devices->seeding) { in btrfs_init_dev_replace_tgtdev() 207 devices = &fs_info->fs_devices->devices; in btrfs_init_dev_replace_tgtdev() 241 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_init_dev_replace_tgtdev() 259 device->fs_devices = fs_info->fs_devices; in btrfs_init_dev_replace_tgtdev() 260 list_add(&device->dev_list, &fs_info->fs_devices->devices); in btrfs_init_dev_replace_tgtdev() 261 fs_info->fs_devices->num_devices++; in btrfs_init_dev_replace_tgtdev() 262 fs_info->fs_devices->open_devices++; in btrfs_init_dev_replace_tgtdev() 263 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_init_dev_replace_tgtdev() 474 ret = btrfs_sysfs_add_device_link(tgt_device->fs_devices, tgt_device); in btrfs_dev_replace_start() [all …]
|
D | sysfs.c | 583 ret = sysfs_merge_group(&fs_info->fs_devices->fsid_kobj, in addrm_unknown_feature_attrs() 588 sysfs_unmerge_group(&fs_info->fs_devices->fsid_kobj, in addrm_unknown_feature_attrs() 636 sysfs_remove_group(&fs_info->fs_devices->fsid_kobj, &btrfs_feature_attr_group); in btrfs_sysfs_remove_mounted() 637 sysfs_remove_files(&fs_info->fs_devices->fsid_kobj, btrfs_attrs); in btrfs_sysfs_remove_mounted() 638 btrfs_sysfs_rm_device_link(fs_info->fs_devices, NULL); in btrfs_sysfs_remove_mounted() 718 int btrfs_sysfs_rm_device_link(struct btrfs_fs_devices *fs_devices, in btrfs_sysfs_rm_device_link() argument 724 if (!fs_devices->device_dir_kobj) in btrfs_sysfs_rm_device_link() 731 sysfs_remove_link(fs_devices->device_dir_kobj, in btrfs_sysfs_rm_device_link() 739 &fs_devices->devices, dev_list) { in btrfs_sysfs_rm_device_link() 745 sysfs_remove_link(fs_devices->device_dir_kobj, in btrfs_sysfs_rm_device_link() [all …]
|
D | check-integrity.h | 20 struct btrfs_fs_devices *fs_devices, 22 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices);
|
D | super.c | 1177 struct btrfs_fs_devices *fs_devices, in btrfs_fill_super() argument 1204 err = open_ctree(sb, fs_devices, (char *)data); in btrfs_fill_super() 1375 return fs_info->fs_devices == p->fs_devices; in btrfs_test_super() 1523 struct btrfs_fs_devices *fs_devices = NULL; in btrfs_mount_root() local 1573 fs_devices = device->fs_devices; in btrfs_mount_root() 1574 fs_info->fs_devices = fs_devices; in btrfs_mount_root() 1576 error = btrfs_open_devices(fs_devices, mode, fs_type); in btrfs_mount_root() 1581 if (!(flags & SB_RDONLY) && fs_devices->rw_devices == 0) { in btrfs_mount_root() 1586 bdev = fs_devices->latest_bdev; in btrfs_mount_root() 1595 btrfs_close_devices(fs_devices); in btrfs_mount_root() [all …]
|
D | disk-io.c | 217 em->bdev = fs_info->fs_devices->latest_bdev; in btree_get_extent() 232 em->bdev = fs_info->fs_devices->latest_bdev; in btree_get_extent() 563 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in check_tree_block_fsid() local 568 while (fs_devices) { in check_tree_block_fsid() 569 if (!memcmp(fsid, fs_devices->fsid, BTRFS_FSID_SIZE)) { in check_tree_block_fsid() 573 fs_devices = fs_devices->seed; in check_tree_block_fsid() 1631 list_for_each_entry_rcu(device, &info->fs_devices->devices, dev_list) { in btrfs_congested_fn() 2179 struct btrfs_fs_devices *fs_devices) in btrfs_init_workqueues() argument 2206 min_t(u64, fs_devices->num_devices, in btrfs_init_workqueues() 2247 min_t(u64, fs_devices->num_devices, in btrfs_init_workqueues() [all …]
|
D | sysfs.h | 83 int btrfs_sysfs_add_device_link(struct btrfs_fs_devices *fs_devices, 85 int btrfs_sysfs_rm_device_link(struct btrfs_fs_devices *fs_devices,
|
D | reada.c | 743 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in __reada_start_machine() local 750 mutex_lock(&fs_devices->device_list_mutex); in __reada_start_machine() 751 list_for_each_entry(device, &fs_devices->devices, dev_list) { in __reada_start_machine() 756 mutex_unlock(&fs_devices->device_list_mutex); in __reada_start_machine() 799 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in dump_devs() local 807 list_for_each_entry(device, &fs_devices->devices, dev_list) { in dump_devs()
|
D | volumes.h | 48 struct btrfs_fs_devices *fs_devices; member 405 int btrfs_open_devices(struct btrfs_fs_devices *fs_devices, 409 int btrfs_close_devices(struct btrfs_fs_devices *fs_devices); 410 void btrfs_free_extra_devids(struct btrfs_fs_devices *fs_devices, int step);
|
D | scrub.c | 1494 struct btrfs_fs_devices *fs_devices = spage->dev->fs_devices; in scrub_check_fsid() local 1497 ret = memcmp(fsid, fs_devices->fsid, BTRFS_FSID_SIZE); in scrub_check_fsid() 3705 if (scrub_dev->fs_devices != fs_info->fs_devices) in scrub_supers() 3824 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3828 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3834 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3844 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3854 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3862 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3869 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() [all …]
|
D | disk-io.h | 53 struct btrfs_fs_devices *fs_devices,
|
D | check-integrity.c | 291 struct btrfs_fs_devices *fs_devices); 630 struct btrfs_fs_devices *fs_devices) in btrfsic_process_superblock() argument 634 struct list_head *dev_head = &fs_devices->devices; in btrfsic_process_superblock() 2887 struct btrfs_fs_devices *fs_devices, in btrfsic_mount() argument 2892 struct list_head *dev_head = &fs_devices->devices; in btrfsic_mount() 2952 ret = btrfsic_process_superblock(state, fs_devices); in btrfsic_mount() 2955 btrfsic_unmount(fs_devices); in btrfsic_mount() 2968 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices) in btrfsic_unmount() argument 2972 struct list_head *dev_head = &fs_devices->devices; in btrfsic_unmount()
|
D | compression.c | 324 bdev = fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_write() 589 bdev = fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_read()
|
D | extent-tree.c | 4004 u64 num_devices = fs_info->fs_devices->rw_devices; in btrfs_reduce_alloc_profile() 4368 num_dev = fs_info->fs_devices->rw_devices; in get_profile_num_devs() 9162 num_devices = fs_info->fs_devices->rw_devices; in update_block_group_flags() 9386 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_can_relocate() local 9483 dev_min = fs_devices->rw_devices; in btrfs_can_relocate() 9495 list_for_each_entry(device, &fs_devices->alloc_list, dev_alloc_list) { in btrfs_can_relocate() 10893 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_trim_fs() 10894 devices = &fs_info->fs_devices->alloc_list; in btrfs_trim_fs() 10903 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_trim_fs()
|
D | ioctl.c | 501 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, in btrfs_ioctl_fitrim() 3120 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_ioctl_fs_info() local 3128 fi_args->num_devices = fs_devices->num_devices; in btrfs_ioctl_fs_info() 3130 list_for_each_entry_rcu(device, &fs_devices->devices, dev_list) { in btrfs_ioctl_fs_info()
|
D | file-item.c | 935 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_extent_item_to_extent_map()
|
D | inode.c | 5069 hole_em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_cont_expand() 6804 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_get_extent() 6820 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_get_extent() 7445 em->bdev = root->fs_info->fs_devices->latest_bdev; in create_io_em() 8564 fs_info->fs_devices->latest_bdev, in btrfs_direct_IO() 10300 em->bdev = fs_info->fs_devices->latest_bdev; in __btrfs_prealloc_file_range()
|
D | extent_io.c | 2325 bio_set_dev(bio, fs_info->fs_devices->latest_bdev); in btrfs_create_repair_bio() 3697 struct block_device *bdev = fs_info->fs_devices->latest_bdev; in write_one_eb()
|
D | file.c | 2308 hole_em->bdev = fs_info->fs_devices->latest_bdev; in fill_holes()
|
D | ctree.h | 978 struct btrfs_fs_devices *fs_devices; member
|
D | relocation.c | 3121 em->bdev = fs_info->fs_devices->latest_bdev; in setup_extent_mapping()
|
/Linux-v4.19/fs/btrfs/tests/ |
D | btrfs-tests.c | 76 fs_info->fs_devices = kzalloc(sizeof(struct btrfs_fs_devices), in btrfs_alloc_dummy_fs_info() 78 if (!fs_info->fs_devices) { in btrfs_alloc_dummy_fs_info() 85 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 94 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 166 kfree(fs_info->fs_devices); in btrfs_free_dummy_fs_info()
|