| /Linux-v5.4/fs/btrfs/ |
| D | volumes.c | 348 static void free_fs_devices(struct btrfs_fs_devices *fs_devices) in free_fs_devices() argument 351 WARN_ON(fs_devices->opened); in free_fs_devices() 352 while (!list_empty(&fs_devices->devices)) { in free_fs_devices() 353 device = list_entry(fs_devices->devices.next, in free_fs_devices() 358 kfree(fs_devices); in free_fs_devices() 363 struct btrfs_fs_devices *fs_devices; in btrfs_cleanup_fs_uuids() local 366 fs_devices = list_entry(fs_uuids.next, in btrfs_cleanup_fs_uuids() 368 list_del(&fs_devices->fs_list); in btrfs_cleanup_fs_uuids() 369 free_fs_devices(fs_devices); in btrfs_cleanup_fs_uuids() 415 struct btrfs_fs_devices *fs_devices; in find_fsid() local [all …]
|
| D | dev-replace.c | 115 dev_replace->srcdev = btrfs_find_device(fs_info->fs_devices, in btrfs_init_dev_replace() 117 dev_replace->tgtdev = btrfs_find_device(fs_info->fs_devices, in btrfs_init_dev_replace() 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() 258 device->fs_devices = fs_info->fs_devices; in btrfs_init_dev_replace_tgtdev() 260 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_init_dev_replace_tgtdev() 261 list_add(&device->dev_list, &fs_info->fs_devices->devices); in btrfs_init_dev_replace_tgtdev() 262 fs_info->fs_devices->num_devices++; in btrfs_init_dev_replace_tgtdev() 263 fs_info->fs_devices->open_devices++; in btrfs_init_dev_replace_tgtdev() [all …]
|
| D | sysfs.h | 17 int btrfs_sysfs_add_device_link(struct btrfs_fs_devices *fs_devices, 19 int btrfs_sysfs_rm_device_link(struct btrfs_fs_devices *fs_devices, 25 void btrfs_sysfs_update_sprout_fsid(struct btrfs_fs_devices *fs_devices,
|
| D | sysfs.c | 602 fs_info->fs_devices->metadata_uuid); in btrfs_metadata_uuid_show() 683 ret = sysfs_merge_group(&fs_info->fs_devices->fsid_kobj, in addrm_unknown_feature_attrs() 688 sysfs_unmerge_group(&fs_info->fs_devices->fsid_kobj, in addrm_unknown_feature_attrs() 736 sysfs_remove_group(&fs_info->fs_devices->fsid_kobj, &btrfs_feature_attr_group); in btrfs_sysfs_remove_mounted() 737 sysfs_remove_files(&fs_info->fs_devices->fsid_kobj, btrfs_attrs); in btrfs_sysfs_remove_mounted() 738 btrfs_sysfs_rm_device_link(fs_info->fs_devices, NULL); in btrfs_sysfs_remove_mounted() 927 int btrfs_sysfs_rm_device_link(struct btrfs_fs_devices *fs_devices, in btrfs_sysfs_rm_device_link() argument 933 if (!fs_devices->device_dir_kobj) in btrfs_sysfs_rm_device_link() 940 sysfs_remove_link(fs_devices->device_dir_kobj, in btrfs_sysfs_rm_device_link() 948 &fs_devices->devices, dev_list) { 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 | 1186 struct btrfs_fs_devices *fs_devices, in btrfs_fill_super() argument 1213 err = open_ctree(sb, fs_devices, (char *)data); in btrfs_fill_super() 1384 return fs_info->fs_devices == p->fs_devices; in btrfs_test_super() 1482 struct btrfs_fs_devices *fs_devices = NULL; in btrfs_mount_root() local 1530 fs_devices = device->fs_devices; in btrfs_mount_root() 1531 fs_info->fs_devices = fs_devices; in btrfs_mount_root() 1533 error = btrfs_open_devices(fs_devices, mode, fs_type); in btrfs_mount_root() 1538 if (!(flags & SB_RDONLY) && fs_devices->rw_devices == 0) { in btrfs_mount_root() 1543 bdev = fs_devices->latest_bdev; in btrfs_mount_root() 1552 btrfs_close_devices(fs_devices); in btrfs_mount_root() [all …]
|
| D | disk-io.c | 216 em->bdev = fs_info->fs_devices->latest_bdev; in btree_get_extent() 231 em->bdev = fs_info->fs_devices->latest_bdev; in btree_get_extent() 536 ASSERT(memcmp_extent_buffer(eb, fs_info->fs_devices->metadata_uuid, in csum_dirty_buffer() 561 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in check_tree_block_fsid() local 566 while (fs_devices) { in check_tree_block_fsid() 574 if (fs_devices == fs_info->fs_devices && in check_tree_block_fsid() 576 metadata_uuid = fs_devices->metadata_uuid; in check_tree_block_fsid() 578 metadata_uuid = fs_devices->fsid; in check_tree_block_fsid() 584 fs_devices = fs_devices->seed; in check_tree_block_fsid() 1632 list_for_each_entry_rcu(device, &info->fs_devices->devices, dev_list) { in btrfs_congested_fn() [all …]
|
| D | reada.c | 775 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in __reada_start_machine() local 783 mutex_lock(&fs_devices->device_list_mutex); in __reada_start_machine() 784 list_for_each_entry(device, &fs_devices->devices, dev_list) { in __reada_start_machine() 789 mutex_unlock(&fs_devices->device_list_mutex); in __reada_start_machine() 792 if (fs_devices->seed) { in __reada_start_machine() 793 fs_devices = fs_devices->seed; in __reada_start_machine() 836 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in dump_devs() local 844 list_for_each_entry(device, &fs_devices->devices, dev_list) { in dump_devs()
|
| D | volumes.h | 64 struct btrfs_fs_devices *fs_devices; member 440 int btrfs_open_devices(struct btrfs_fs_devices *fs_devices, 445 int btrfs_close_devices(struct btrfs_fs_devices *fs_devices); 446 void btrfs_free_extra_devids(struct btrfs_fs_devices *fs_devices, int step); 462 struct btrfs_device *btrfs_find_device(struct btrfs_fs_devices *fs_devices,
|
| D | scrub.c | 1510 struct btrfs_fs_devices *fs_devices = spage->dev->fs_devices; in scrub_check_fsid() local 1513 ret = memcmp(fsid, fs_devices->fsid, BTRFS_FSID_SIZE); in scrub_check_fsid() 3726 if (scrub_dev->fs_devices != fs_info->fs_devices) in scrub_supers() 3851 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3852 dev = btrfs_find_device(fs_info->fs_devices, devid, NULL, NULL, true); in btrfs_scrub_dev() 3855 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() 3873 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() 3893 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() 1724 if (memcmp(h->fsid, fs_info->fs_devices->fsid, BTRFS_FSID_SIZE)) in btrfsic_test_for_metadata() 2891 struct btrfs_fs_devices *fs_devices, in btrfsic_mount() argument 2896 struct list_head *dev_head = &fs_devices->devices; in btrfsic_mount() 2956 ret = btrfsic_process_superblock(state, fs_devices); in btrfsic_mount() 2959 btrfsic_unmount(fs_devices); in btrfsic_mount() 2972 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices) in btrfsic_unmount() argument 2976 struct list_head *dev_head = &fs_devices->devices; in btrfsic_unmount()
|
| D | ioctl.c | 507 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, in btrfs_ioctl_fitrim() 1644 device = btrfs_find_device(fs_info->fs_devices, devid, NULL, NULL, true); in btrfs_ioctl_resize() 3145 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_ioctl_fs_info() local 3153 fi_args->num_devices = fs_devices->num_devices; in btrfs_ioctl_fs_info() 3155 list_for_each_entry_rcu(device, &fs_devices->devices, dev_list) { in btrfs_ioctl_fs_info() 3161 memcpy(&fi_args->fsid, fs_devices->fsid, sizeof(fi_args->fsid)); in btrfs_ioctl_fs_info() 3189 dev = btrfs_find_device(fs_info->fs_devices, di_args->devid, s_uuid, in btrfs_ioctl_dev_info()
|
| D | compression.c | 342 bdev = fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_write() 607 bdev = fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_read()
|
| D | block-group.c | 55 u64 num_devices = fs_info->fs_devices->rw_devices; in btrfs_reduce_alloc_profile() 1990 num_devices = fs_info->fs_devices->rw_devices; in update_block_group_flags() 2985 num_dev = fs_info->fs_devices->rw_devices; in get_profile_num_devs()
|
| D | file-item.c | 948 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_extent_item_to_extent_map()
|
| D | extent-tree.c | 4439 write_extent_buffer_fsid(buf, fs_info->fs_devices->metadata_uuid); in btrfs_init_new_buffer() 5692 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_trim_fs() 5693 devices = &fs_info->fs_devices->devices; in btrfs_trim_fs() 5704 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_trim_fs()
|
| D | inode.c | 5156 hole_em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_cont_expand() 6935 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_get_extent() 6951 em->bdev = fs_info->fs_devices->latest_bdev; in btrfs_get_extent() 7588 em->bdev = root->fs_info->fs_devices->latest_bdev; in create_io_em() 8699 fs_info->fs_devices->latest_bdev, in btrfs_direct_IO() 10453 em->bdev = fs_info->fs_devices->latest_bdev; in __btrfs_prealloc_file_range()
|
| D | ctree.c | 256 write_extent_buffer_fsid(cow, fs_info->fs_devices->metadata_uuid); in btrfs_copy_root() 1106 write_extent_buffer_fsid(cow, fs_info->fs_devices->metadata_uuid); in __btrfs_cow_block()
|
| D | extent_io.c | 2537 bio_set_dev(bio, fs_info->fs_devices->latest_bdev); in btrfs_create_repair_bio() 3852 struct block_device *bdev = fs_info->fs_devices->latest_bdev; in write_one_eb()
|
| D | file.c | 2362 hole_em->bdev = fs_info->fs_devices->latest_bdev; in fill_holes()
|
| D | ctree.h | 754 struct btrfs_fs_devices *fs_devices; member
|
| D | relocation.c | 3211 em->bdev = fs_info->fs_devices->latest_bdev; in setup_extent_mapping()
|
| /Linux-v5.4/fs/btrfs/tests/ |
| D | btrfs-tests.c | 96 fs_info->fs_devices = kzalloc(sizeof(struct btrfs_fs_devices), in btrfs_alloc_dummy_fs_info() 98 if (!fs_info->fs_devices) { in btrfs_alloc_dummy_fs_info() 105 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 114 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 187 kfree(fs_info->fs_devices); in btrfs_free_dummy_fs_info()
|
| /Linux-v5.4/include/trace/events/ |
| D | btrfs.h | 127 memcpy(__entry->fsid, fs_info->fs_devices->fsid, \
|