Home
last modified time | relevance | path

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

/fs/btrfs/
Dvolumes.c179 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 …]
Dsuper.c771 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 …]
Dsysfs.c505 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 …]
Ddisk-io.c230 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 …]
Dreada.c760 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()
Ddev-replace.c400 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()
Dcheck-integrity.h33 struct btrfs_fs_devices *fs_devices,
36 struct btrfs_fs_devices *fs_devices);
Dsysfs.h85 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,
Dvolumes.h55 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);
Dscrub.c1525 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 …]
Ddisk-io.h57 struct btrfs_fs_devices *fs_devices,
Dcheck-integrity.c303 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()
Dioctl.c388 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()
Dcompression.c359 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()
Dextent-tree.c3928 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()
Dinode.c787 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()
Dfile-item.c896 em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_extent_item_to_extent_map()
Dextent_io.c2436 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()
Dfile.c2248 hole_em->bdev = root->fs_info->fs_devices->latest_bdev; in fill_holes()
Dctree.h1666 struct btrfs_fs_devices *fs_devices; member
Drelocation.c3111 em->bdev = root->fs_info->fs_devices->latest_bdev;
/fs/btrfs/tests/
Dbtrfs-tests.c92 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()