/linux-4.19.296/fs/btrfs/ |
D | volumes.c | 281 static void free_fs_devices(struct btrfs_fs_devices *fs_devices) in free_fs_devices() argument 284 WARN_ON(fs_devices->opened); in free_fs_devices() 285 while (!list_empty(&fs_devices->devices)) { in free_fs_devices() 286 device = list_entry(fs_devices->devices.next, in free_fs_devices() 291 kfree(fs_devices); in free_fs_devices() 309 struct btrfs_fs_devices *fs_devices; in btrfs_cleanup_fs_uuids() local 312 fs_devices = list_entry(fs_uuids.next, in btrfs_cleanup_fs_uuids() 314 list_del(&fs_devices->fs_list); in btrfs_cleanup_fs_uuids() 315 free_fs_devices(fs_devices); in btrfs_cleanup_fs_uuids() 359 struct btrfs_fs_devices *fs_devices; in find_fsid() local [all …]
|
D | dev-replace.c | 61 if (btrfs_find_device(fs_info->fs_devices, in btrfs_init_dev_replace() 125 if (btrfs_find_device(fs_info->fs_devices, in btrfs_init_dev_replace() 137 dev_replace->srcdev = btrfs_find_device(fs_info->fs_devices, in btrfs_init_dev_replace() 139 dev_replace->tgtdev = btrfs_find_device(fs_info->fs_devices, in btrfs_init_dev_replace() 180 WARN_ON(fs_info->fs_devices->rw_devices == 0); in btrfs_init_dev_replace() 215 if (srcdev->fs_devices->seeding) { in btrfs_init_dev_replace_tgtdev() 229 devices = &fs_info->fs_devices->devices; in btrfs_init_dev_replace_tgtdev() 263 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_init_dev_replace_tgtdev() 281 device->fs_devices = fs_info->fs_devices; in btrfs_init_dev_replace_tgtdev() 282 list_add(&device->dev_list, &fs_info->fs_devices->devices); in btrfs_init_dev_replace_tgtdev() [all …]
|
D | check-integrity.h | 20 struct btrfs_fs_devices *fs_devices, 22 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices);
|
D | sysfs.c | 584 ret = sysfs_merge_group(&fs_info->fs_devices->fsid_kobj, in addrm_unknown_feature_attrs() 589 sysfs_unmerge_group(&fs_info->fs_devices->fsid_kobj, in addrm_unknown_feature_attrs() 637 sysfs_remove_group(&fs_info->fs_devices->fsid_kobj, &btrfs_feature_attr_group); in btrfs_sysfs_remove_mounted() 638 sysfs_remove_files(&fs_info->fs_devices->fsid_kobj, btrfs_attrs); in btrfs_sysfs_remove_mounted() 639 btrfs_sysfs_rm_device_link(fs_info->fs_devices, NULL); in btrfs_sysfs_remove_mounted() 719 int btrfs_sysfs_rm_device_link(struct btrfs_fs_devices *fs_devices, in btrfs_sysfs_rm_device_link() argument 725 if (!fs_devices->device_dir_kobj) in btrfs_sysfs_rm_device_link() 732 sysfs_remove_link(fs_devices->device_dir_kobj, in btrfs_sysfs_rm_device_link() 740 &fs_devices->devices, dev_list) { in btrfs_sysfs_rm_device_link() 746 sysfs_remove_link(fs_devices->device_dir_kobj, in btrfs_sysfs_rm_device_link() [all …]
|
D | super.c | 1182 struct btrfs_fs_devices *fs_devices, in btrfs_fill_super() argument 1209 err = open_ctree(sb, fs_devices, (char *)data); in btrfs_fill_super() 1386 return fs_info->fs_devices == p->fs_devices; in btrfs_test_super() 1534 struct btrfs_fs_devices *fs_devices = NULL; in btrfs_mount_root() local 1584 fs_devices = device->fs_devices; in btrfs_mount_root() 1585 fs_info->fs_devices = fs_devices; in btrfs_mount_root() 1587 error = btrfs_open_devices(fs_devices, mode, fs_type); in btrfs_mount_root() 1592 if (!(flags & SB_RDONLY) && fs_devices->rw_devices == 0) { in btrfs_mount_root() 1597 bdev = fs_devices->latest_bdev; in btrfs_mount_root() 1606 btrfs_close_devices(fs_devices); in btrfs_mount_root() [all …]
|
D | reada.c | 743 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in __reada_start_machine() local 751 mutex_lock(&fs_devices->device_list_mutex); in __reada_start_machine() 752 list_for_each_entry(device, &fs_devices->devices, dev_list) { in __reada_start_machine() 757 mutex_unlock(&fs_devices->device_list_mutex); in __reada_start_machine() 760 if (fs_devices->seed) { in __reada_start_machine() 761 fs_devices = fs_devices->seed; in __reada_start_machine() 804 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in dump_devs() local 812 list_for_each_entry(device, &fs_devices->devices, dev_list) { in dump_devs()
|
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 | disk-io.c | 218 em->bdev = fs_info->fs_devices->latest_bdev; in btree_get_extent() 233 em->bdev = fs_info->fs_devices->latest_bdev; in btree_get_extent() 565 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in check_tree_block_fsid() local 570 while (fs_devices) { in check_tree_block_fsid() 571 if (!memcmp(fsid, fs_devices->fsid, BTRFS_FSID_SIZE)) { in check_tree_block_fsid() 575 fs_devices = fs_devices->seed; in check_tree_block_fsid() 1652 list_for_each_entry_rcu(device, &info->fs_devices->devices, dev_list) { in btrfs_congested_fn() 2173 struct btrfs_fs_devices *fs_devices) in btrfs_init_workqueues() argument 2200 min_t(u64, fs_devices->num_devices, in btrfs_init_workqueues() 2241 min_t(u64, fs_devices->num_devices, in btrfs_init_workqueues() [all …]
|
D | volumes.h | 48 struct btrfs_fs_devices *fs_devices; member 418 int btrfs_open_devices(struct btrfs_fs_devices *fs_devices, 422 int btrfs_close_devices(struct btrfs_fs_devices *fs_devices); 423 void btrfs_free_extra_devids(struct btrfs_fs_devices *fs_devices, int step); 442 struct btrfs_device *btrfs_find_device(struct btrfs_fs_devices *fs_devices,
|
D | scrub.c | 1503 struct btrfs_fs_devices *fs_devices = spage->dev->fs_devices; in scrub_check_fsid() local 1506 ret = memcmp(fsid, fs_devices->fsid, BTRFS_FSID_SIZE); in scrub_check_fsid() 3720 if (scrub_dev->fs_devices != fs_info->fs_devices) in scrub_supers() 3837 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3838 dev = btrfs_find_device(fs_info->fs_devices, devid, NULL, NULL, true); in btrfs_scrub_dev() 3841 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3848 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3859 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3870 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3879 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() [all …]
|
D | disk-io.h | 56 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 633 struct list_head *dev_head = &fs_devices->devices; in btrfsic_process_superblock() 2886 struct btrfs_fs_devices *fs_devices, in btrfsic_mount() argument 2891 struct list_head *dev_head = &fs_devices->devices; in btrfsic_mount() 2951 ret = btrfsic_process_superblock(state, fs_devices); in btrfsic_mount() 2954 btrfsic_unmount(fs_devices); in btrfsic_mount() 2967 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices) in btrfsic_unmount() argument 2971 struct list_head *dev_head = &fs_devices->devices; in btrfsic_unmount()
|
D | compression.c | 339 bdev = fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_write() 604 bdev = fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_read()
|
D | ioctl.c | 510 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, in btrfs_ioctl_fitrim() 1655 device = btrfs_find_device(fs_info->fs_devices, devid, NULL, NULL, true); in btrfs_ioctl_resize() 3181 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_ioctl_fs_info() local 3189 fi_args->num_devices = fs_devices->num_devices; in btrfs_ioctl_fs_info() 3191 list_for_each_entry_rcu(device, &fs_devices->devices, dev_list) { in btrfs_ioctl_fs_info() 3225 dev = btrfs_find_device(fs_info->fs_devices, di_args->devid, s_uuid, in btrfs_ioctl_dev_info()
|
D | extent-tree.c | 4011 u64 num_devices = fs_info->fs_devices->rw_devices; in btrfs_reduce_alloc_profile() 4375 num_dev = fs_info->fs_devices->rw_devices; in get_profile_num_devs() 9198 num_devices = fs_info->fs_devices->rw_devices; in update_block_group_flags() 9422 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_can_relocate() local 9519 dev_min = fs_devices->rw_devices; in btrfs_can_relocate() 9531 list_for_each_entry(device, &fs_devices->alloc_list, dev_alloc_list) { in btrfs_can_relocate() 10963 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_trim_fs() 10964 devices = &fs_info->fs_devices->devices; in btrfs_trim_fs() 10976 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_trim_fs()
|
D | file-item.c | 941 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_extent_item_to_extent_map()
|
D | inode.c | 5190 hole_em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_cont_expand() 6965 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_get_extent() 6981 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_get_extent() 7614 em->bdev = root->fs_info->fs_devices->latest_bdev; in create_io_em() 8730 fs_info->fs_devices->latest_bdev, in btrfs_direct_IO() 10496 em->bdev = fs_info->fs_devices->latest_bdev; in __btrfs_prealloc_file_range()
|
D | extent_io.c | 2380 bio_set_dev(bio, fs_info->fs_devices->latest_bdev); in btrfs_create_repair_bio() 3769 struct block_device *bdev = fs_info->fs_devices->latest_bdev; in write_one_eb()
|
D | file.c | 2394 hole_em->bdev = fs_info->fs_devices->latest_bdev; in fill_holes()
|
D | ctree.h | 977 struct btrfs_fs_devices *fs_devices; member
|
D | relocation.c | 3135 em->bdev = fs_info->fs_devices->latest_bdev; in setup_extent_mapping()
|
/linux-4.19.296/fs/btrfs/tests/ |
D | btrfs-tests.c | 82 fs_info->fs_devices = kzalloc(sizeof(struct btrfs_fs_devices), in btrfs_alloc_dummy_fs_info() 84 if (!fs_info->fs_devices) { in btrfs_alloc_dummy_fs_info() 91 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 100 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 171 kfree(fs_info->fs_devices); in btrfs_free_dummy_fs_info()
|