Home
last modified time | relevance | path

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

/linux-4.19.296/fs/btrfs/
Dvolumes.c281 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 …]
Ddev-replace.c61 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 …]
Dcheck-integrity.h20 struct btrfs_fs_devices *fs_devices,
22 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices);
Dsysfs.c584 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 …]
Dsuper.c1182 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 …]
Dreada.c743 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()
Dsysfs.h83 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,
Ddisk-io.c218 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 …]
Dvolumes.h48 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,
Dscrub.c1503 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 …]
Ddisk-io.h56 struct btrfs_fs_devices *fs_devices,
Dcheck-integrity.c291 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()
Dcompression.c339 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()
Dioctl.c510 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()
Dextent-tree.c4011 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()
Dfile-item.c941 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_extent_item_to_extent_map()
Dinode.c5190 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()
Dextent_io.c2380 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()
Dfile.c2394 hole_em->bdev = fs_info->fs_devices->latest_bdev; in fill_holes()
Dctree.h977 struct btrfs_fs_devices *fs_devices; member
Drelocation.c3135 em->bdev = fs_info->fs_devices->latest_bdev; in setup_extent_mapping()
/linux-4.19.296/fs/btrfs/tests/
Dbtrfs-tests.c82 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()