/fs/btrfs/ |
D | volumes.c | 179 static void free_fs_devices(struct btrfs_fs_devices *fs_devices) in free_fs_devices() argument 182 WARN_ON(fs_devices->opened); in free_fs_devices() 183 while (!list_empty(&fs_devices->devices)) { in free_fs_devices() 184 device = list_entry(fs_devices->devices.next, in free_fs_devices() 190 kfree(fs_devices); in free_fs_devices() 208 struct btrfs_fs_devices *fs_devices; in btrfs_cleanup_fs_uuids() local 211 fs_devices = list_entry(fs_uuids.next, in btrfs_cleanup_fs_uuids() 213 list_del(&fs_devices->list); in btrfs_cleanup_fs_uuids() 214 free_fs_devices(fs_devices); in btrfs_cleanup_fs_uuids() 258 struct btrfs_fs_devices *fs_devices; in find_fsid() local [all …]
|
D | super.c | 771 struct btrfs_fs_devices **fs_devices) in btrfs_parse_early_options() argument 831 flags, holder, fs_devices); in btrfs_parse_early_options() 1024 struct btrfs_fs_devices *fs_devices, in btrfs_fill_super() argument 1044 err = open_ctree(sb, fs_devices, (char *)data); in btrfs_fill_super() 1223 return fs_info->fs_devices == p->fs_devices; in btrfs_test_super() 1442 struct btrfs_fs_devices *fs_devices = NULL; in btrfs_mount() local 1455 &fs_devices); in btrfs_mount() 1474 error = btrfs_scan_one_device(device_name, mode, fs_type, &fs_devices); in btrfs_mount() 1490 fs_info->fs_devices = fs_devices; in btrfs_mount() 1500 error = btrfs_open_devices(fs_devices, mode, fs_type); in btrfs_mount() [all …]
|
D | sysfs.c | 505 ret = sysfs_merge_group(&fs_info->fs_devices->fsid_kobj, in addrm_unknown_feature_attrs() 510 sysfs_unmerge_group(&fs_info->fs_devices->fsid_kobj, in addrm_unknown_feature_attrs() 558 sysfs_remove_group(&fs_info->fs_devices->fsid_kobj, &btrfs_feature_attr_group); in btrfs_sysfs_remove_mounted() 559 sysfs_remove_files(&fs_info->fs_devices->fsid_kobj, btrfs_attrs); in btrfs_sysfs_remove_mounted() 560 btrfs_sysfs_rm_device_link(fs_info->fs_devices, NULL); in btrfs_sysfs_remove_mounted() 640 int btrfs_sysfs_rm_device_link(struct btrfs_fs_devices *fs_devices, in btrfs_sysfs_rm_device_link() argument 646 if (!fs_devices->device_dir_kobj) in btrfs_sysfs_rm_device_link() 653 sysfs_remove_link(fs_devices->device_dir_kobj, in btrfs_sysfs_rm_device_link() 661 &fs_devices->devices, dev_list) { in btrfs_sysfs_rm_device_link() 667 sysfs_remove_link(fs_devices->device_dir_kobj, in btrfs_sysfs_rm_device_link() [all …]
|
D | disk-io.c | 230 BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btree_get_extent() 245 em->bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btree_get_extent() 511 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in check_tree_block_fsid() local 516 while (fs_devices) { in check_tree_block_fsid() 517 if (!memcmp(fsid, fs_devices->fsid, BTRFS_FSID_SIZE)) { in check_tree_block_fsid() 521 fs_devices = fs_devices->seed; in check_tree_block_fsid() 705 info->fs_devices->open_devices); in btrfs_async_submit_limit() 1658 list_for_each_entry_rcu(device, &info->fs_devices->devices, dev_list) { in btrfs_congested_fn() 2215 struct btrfs_fs_devices *fs_devices) in btrfs_init_workqueues() argument 2240 min_t(u64, fs_devices->num_devices, in btrfs_init_workqueues() [all …]
|
D | reada.c | 760 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in __reada_start_machine() local 768 mutex_lock(&fs_devices->device_list_mutex); in __reada_start_machine() 769 list_for_each_entry(device, &fs_devices->devices, dev_list) { in __reada_start_machine() 775 mutex_unlock(&fs_devices->device_list_mutex); in __reada_start_machine() 778 if (fs_devices->seed) { in __reada_start_machine() 779 fs_devices = fs_devices->seed; in __reada_start_machine() 817 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in dump_devs() local 825 list_for_each_entry(device, &fs_devices->devices, dev_list) { in dump_devs()
|
D | dev-replace.c | 400 ret = btrfs_sysfs_add_device_link(tgt_device->fs_devices, tgt_device); in btrfs_dev_replace_start() 508 mutex_lock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_dev_replace_finishing() 512 mutex_unlock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_dev_replace_finishing() 542 mutex_unlock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_dev_replace_finishing() 572 if (fs_info->fs_devices->latest_bdev == src_device->bdev) in btrfs_dev_replace_finishing() 573 fs_info->fs_devices->latest_bdev = tgt_device->bdev; in btrfs_dev_replace_finishing() 574 list_add(&tgt_device->dev_alloc_list, &fs_info->fs_devices->alloc_list); in btrfs_dev_replace_finishing() 575 fs_info->fs_devices->rw_devices++; in btrfs_dev_replace_finishing() 599 mutex_unlock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_dev_replace_finishing() 603 btrfs_sysfs_rm_device_link(fs_info->fs_devices, src_device); in btrfs_dev_replace_finishing()
|
D | check-integrity.h | 33 struct btrfs_fs_devices *fs_devices, 36 struct btrfs_fs_devices *fs_devices);
|
D | sysfs.h | 85 int btrfs_sysfs_add_device_link(struct btrfs_fs_devices *fs_devices, 87 int btrfs_sysfs_rm_device_link(struct btrfs_fs_devices *fs_devices,
|
D | volumes.h | 55 struct btrfs_fs_devices *fs_devices; member 448 int btrfs_open_devices(struct btrfs_fs_devices *fs_devices, 452 int btrfs_close_devices(struct btrfs_fs_devices *fs_devices); 453 void btrfs_close_extra_devices(struct btrfs_fs_devices *fs_devices, int step);
|
D | scrub.c | 1525 struct btrfs_fs_devices *fs_devices = spage->dev->fs_devices; in scrub_check_fsid() local 1528 ret = memcmp(fsid, fs_devices->fsid, BTRFS_UUID_SIZE); in scrub_check_fsid() 3705 if (scrub_dev->fs_devices != root->fs_info->fs_devices) in scrub_supers() 3839 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3842 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3847 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() 3869 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3877 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3884 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() [all …]
|
D | disk-io.h | 57 struct btrfs_fs_devices *fs_devices,
|
D | check-integrity.c | 303 struct btrfs_fs_devices *fs_devices); 657 struct btrfs_fs_devices *fs_devices) in btrfsic_process_superblock() argument 661 struct list_head *dev_head = &fs_devices->devices; in btrfsic_process_superblock() 3074 struct btrfs_fs_devices *fs_devices, in btrfsic_mount() argument 3079 struct list_head *dev_head = &fs_devices->devices; in btrfsic_mount() 3149 ret = btrfsic_process_superblock(state, fs_devices); in btrfsic_mount() 3152 btrfsic_unmount(root, fs_devices); in btrfsic_mount() 3166 struct btrfs_fs_devices *fs_devices) in btrfsic_unmount() argument 3171 struct list_head *dev_head = &fs_devices->devices; in btrfsic_unmount()
|
D | ioctl.c | 388 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, in btrfs_ioctl_fitrim() 2748 struct btrfs_fs_devices *fs_devices = root->fs_info->fs_devices; in btrfs_ioctl_fs_info() local 2755 mutex_lock(&fs_devices->device_list_mutex); in btrfs_ioctl_fs_info() 2756 fi_args->num_devices = fs_devices->num_devices; in btrfs_ioctl_fs_info() 2759 list_for_each_entry(device, &fs_devices->devices, dev_list) { in btrfs_ioctl_fs_info() 2763 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_ioctl_fs_info() 2780 struct btrfs_fs_devices *fs_devices = root->fs_info->fs_devices; in btrfs_ioctl_dev_info() local 2791 mutex_lock(&fs_devices->device_list_mutex); in btrfs_ioctl_dev_info() 2816 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_ioctl_dev_info()
|
D | compression.c | 359 bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_write() 626 bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_read()
|
D | extent-tree.c | 3928 u64 num_devices = root->fs_info->fs_devices->rw_devices; in btrfs_reduce_alloc_profile() 4275 num_dev = root->fs_info->fs_devices->rw_devices; in get_profile_num_devs() 9135 num_devices = root->fs_info->fs_devices->rw_devices; in update_block_group_flags() 9368 struct btrfs_fs_devices *fs_devices = root->fs_info->fs_devices; in btrfs_can_relocate() local 9453 dev_min = fs_devices->rw_devices; in btrfs_can_relocate() 9465 list_for_each_entry(device, &fs_devices->alloc_list, dev_alloc_list) { in btrfs_can_relocate() 10880 mutex_lock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_trim_fs() 10881 devices = &root->fs_info->fs_devices->devices; in btrfs_trim_fs() 10889 mutex_unlock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_trim_fs()
|
D | inode.c | 787 em->bdev = root->fs_info->fs_devices->latest_bdev; in submit_compressed_extents() 1018 em->bdev = root->fs_info->fs_devices->latest_bdev; in cow_file_range() 1473 em->bdev = root->fs_info->fs_devices->latest_bdev; in run_delalloc_nocow() 4911 hole_em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_cont_expand() 6854 em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_get_extent() 6870 em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_get_extent() 7568 em->bdev = root->fs_info->fs_devices->latest_bdev; in create_pinned_em() 8607 BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev, in btrfs_direct_IO() 9946 em->bdev = root->fs_info->fs_devices->latest_bdev; in __btrfs_prealloc_file_range()
|
D | file-item.c | 896 em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_extent_item_to_extent_map()
|
D | extent_io.c | 2436 bio->bi_bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btrfs_create_repair_bio() 3847 struct block_device *bdev = fs_info->fs_devices->latest_bdev; in write_one_eb()
|
D | file.c | 2248 hole_em->bdev = root->fs_info->fs_devices->latest_bdev; in fill_holes()
|
D | ctree.h | 1666 struct btrfs_fs_devices *fs_devices; member
|
D | relocation.c | 3111 em->bdev = root->fs_info->fs_devices->latest_bdev;
|
/fs/btrfs/tests/ |
D | btrfs-tests.c | 92 fs_info->fs_devices = kzalloc(sizeof(struct btrfs_fs_devices), in btrfs_alloc_dummy_fs_info() 94 if (!fs_info->fs_devices) { in btrfs_alloc_dummy_fs_info() 101 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 107 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 162 kfree(fs_info->fs_devices); in btrfs_free_dummy_fs_info()
|