| /Linux-v5.10/fs/btrfs/ |
| D | volumes.c | 380 static void free_fs_devices(struct btrfs_fs_devices *fs_devices) in free_fs_devices() argument 383 WARN_ON(fs_devices->opened); in free_fs_devices() 384 while (!list_empty(&fs_devices->devices)) { in free_fs_devices() 385 device = list_entry(fs_devices->devices.next, in free_fs_devices() 390 kfree(fs_devices); in free_fs_devices() 395 struct btrfs_fs_devices *fs_devices; in btrfs_cleanup_fs_uuids() local 398 fs_devices = list_entry(fs_uuids.next, in btrfs_cleanup_fs_uuids() 400 list_del(&fs_devices->fs_list); in btrfs_cleanup_fs_uuids() 401 free_fs_devices(fs_devices); in btrfs_cleanup_fs_uuids() 446 struct btrfs_fs_devices *fs_devices; in find_fsid() local [all …]
|
| D | dev-replace.c | 98 if (btrfs_find_device(fs_info->fs_devices, in btrfs_init_dev_replace() 161 if (btrfs_find_device(fs_info->fs_devices, in btrfs_init_dev_replace() 173 dev_replace->srcdev = btrfs_find_device(fs_info->fs_devices, in btrfs_init_dev_replace() 175 dev_replace->tgtdev = btrfs_find_device(fs_info->fs_devices, in btrfs_init_dev_replace() 216 WARN_ON(fs_info->fs_devices->rw_devices == 0); in btrfs_init_dev_replace() 250 if (srcdev->fs_devices->seeding) { in btrfs_init_dev_replace_tgtdev() 264 list_for_each_entry(device, &fs_info->fs_devices->devices, dev_list) { in btrfs_init_dev_replace_tgtdev() 314 device->fs_devices = fs_info->fs_devices; in btrfs_init_dev_replace_tgtdev() 316 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_init_dev_replace_tgtdev() 317 list_add(&device->dev_list, &fs_info->fs_devices->devices); in btrfs_init_dev_replace_tgtdev() [all …]
|
| D | check-integrity.h | 18 struct btrfs_fs_devices *fs_devices, 20 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices);
|
| D | sysfs.c | 803 fs_info->fs_devices->metadata_uuid); in btrfs_metadata_uuid_show() 935 ret = sysfs_merge_group(&fs_info->fs_devices->fsid_kobj, in addrm_unknown_feature_attrs() 940 sysfs_unmerge_group(&fs_info->fs_devices->fsid_kobj, in addrm_unknown_feature_attrs() 984 static void btrfs_sysfs_remove_fs_devices(struct btrfs_fs_devices *fs_devices) in btrfs_sysfs_remove_fs_devices() argument 989 list_for_each_entry(device, &fs_devices->devices, dev_list) in btrfs_sysfs_remove_fs_devices() 992 list_for_each_entry(seed, &fs_devices->seed_list, seed_list) { in btrfs_sysfs_remove_fs_devices() 1000 struct kobject *fsid_kobj = &fs_info->fs_devices->fsid_kobj; in btrfs_sysfs_remove_mounted() 1025 btrfs_sysfs_remove_fs_devices(fs_info->fs_devices); in btrfs_sysfs_remove_mounted() 1243 devices_kobj = device->fs_info->fs_devices->devices_kobj; in btrfs_sysfs_remove_device() 1348 devices_kobj = device->fs_info->fs_devices->devices_kobj; in btrfs_sysfs_add_device() [all …]
|
| D | super.c | 1290 struct btrfs_fs_devices *fs_devices, in btrfs_fill_super() argument 1316 err = open_ctree(sb, fs_devices, (char *)data); in btrfs_fill_super() 1492 return fs_info->fs_devices == p->fs_devices; in btrfs_test_super() 1590 struct btrfs_fs_devices *fs_devices = NULL; in btrfs_mount_root() local 1641 fs_devices = device->fs_devices; in btrfs_mount_root() 1642 fs_info->fs_devices = fs_devices; in btrfs_mount_root() 1644 error = btrfs_open_devices(fs_devices, mode, fs_type); in btrfs_mount_root() 1649 if (!(flags & SB_RDONLY) && fs_devices->rw_devices == 0) { in btrfs_mount_root() 1654 bdev = fs_devices->latest_bdev; in btrfs_mount_root() 1663 btrfs_close_devices(fs_devices); in btrfs_mount_root() [all …]
|
| D | reada.c | 776 static int reada_start_for_fsdevs(struct btrfs_fs_devices *fs_devices) in reada_start_for_fsdevs() argument 784 list_for_each_entry(device, &fs_devices->devices, dev_list) { in reada_start_for_fsdevs() 797 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices, *seed_devs; in __reada_start_machine() local 801 mutex_lock(&fs_devices->device_list_mutex); in __reada_start_machine() 803 enqueued += reada_start_for_fsdevs(fs_devices); in __reada_start_machine() 804 list_for_each_entry(seed_devs, &fs_devices->seed_list, seed_list) in __reada_start_machine() 807 mutex_unlock(&fs_devices->device_list_mutex); in __reada_start_machine() 846 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in dump_devs() local 854 list_for_each_entry(device, &fs_devices->devices, dev_list) { in dump_devs()
|
| D | volumes.h | 59 struct btrfs_fs_devices *fs_devices; member 433 int btrfs_open_devices(struct btrfs_fs_devices *fs_devices, 438 void btrfs_close_devices(struct btrfs_fs_devices *fs_devices); 439 void btrfs_free_extra_devids(struct btrfs_fs_devices *fs_devices, int step); 455 struct btrfs_device *btrfs_find_device(struct btrfs_fs_devices *fs_devices,
|
| D | disk-io.c | 473 ASSERT(memcmp_extent_buffer(eb, fs_info->fs_devices->metadata_uuid, in csum_dirty_buffer() 500 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices, *seed_devs; in check_tree_block_fsid() local 512 metadata_uuid = fs_devices->metadata_uuid; in check_tree_block_fsid() 514 metadata_uuid = fs_devices->fsid; in check_tree_block_fsid() 519 list_for_each_entry(seed_devs, &fs_devices->seed_list, seed_list) in check_tree_block_fsid() 2152 struct btrfs_fs_devices *fs_devices) in btrfs_init_workqueues() argument 2244 struct btrfs_fs_devices *fs_devices) in btrfs_replay_log() argument 2252 if (fs_devices->rw_devices == 0) { in btrfs_replay_log() 2470 if (memcmp(fs_info->fs_devices->metadata_uuid, sb->dev_item.fsid, in validate_super() 2474 fs_info->fs_devices->metadata_uuid, sb->dev_item.fsid); in validate_super() [all …]
|
| D | sysfs.h | 21 void btrfs_sysfs_update_sprout_fsid(struct btrfs_fs_devices *fs_devices);
|
| D | scrub.c | 1509 struct btrfs_fs_devices *fs_devices = spage->dev->fs_devices; in scrub_check_fsid() local 1512 ret = memcmp(fsid, fs_devices->fsid, BTRFS_FSID_SIZE); in scrub_check_fsid() 3697 if (scrub_dev->fs_devices != fs_info->fs_devices) in scrub_supers() 3857 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3858 dev = btrfs_find_device(fs_info->fs_devices, devid, NULL, NULL, true); in btrfs_scrub_dev() 3861 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3868 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3880 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3891 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3899 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() [all …]
|
| D | check-integrity.c | 287 struct btrfs_fs_devices *fs_devices); 624 struct btrfs_fs_devices *fs_devices) in btrfsic_process_superblock() argument 627 struct list_head *dev_head = &fs_devices->devices; in btrfsic_process_superblock() 1712 if (memcmp(h->fsid, fs_info->fs_devices->fsid, BTRFS_FSID_SIZE)) in btrfsic_test_for_metadata() 2769 struct btrfs_fs_devices *fs_devices, in btrfsic_mount() argument 2774 struct list_head *dev_head = &fs_devices->devices; in btrfsic_mount() 2831 ret = btrfsic_process_superblock(state, fs_devices); in btrfsic_mount() 2834 btrfsic_unmount(fs_devices); in btrfsic_mount() 2847 void btrfsic_unmount(struct btrfs_fs_devices *fs_devices) in btrfsic_unmount() argument 2851 struct list_head *dev_head = &fs_devices->devices; in btrfsic_unmount()
|
| D | disk-io.h | 54 struct btrfs_fs_devices *fs_devices,
|
| D | ioctl.c | 390 sysfs_notify(&fs_info->fs_devices->fsid_kobj, NULL, "exclusive_operation"); in btrfs_exclop_finish() 529 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, in btrfs_ioctl_fitrim() 1681 device = btrfs_find_device(fs_info->fs_devices, devid, NULL, NULL, true); in btrfs_ioctl_resize() 3258 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_ioctl_fs_info() local 3270 fi_args->num_devices = fs_devices->num_devices; in btrfs_ioctl_fs_info() 3272 list_for_each_entry_rcu(device, &fs_devices->devices, dev_list) { in btrfs_ioctl_fs_info() 3278 memcpy(&fi_args->fsid, fs_devices->fsid, sizeof(fi_args->fsid)); in btrfs_ioctl_fs_info() 3295 memcpy(&fi_args->metadata_uuid, fs_devices->metadata_uuid, in btrfs_ioctl_fs_info() 3323 dev = btrfs_find_device(fs_info->fs_devices, di_args->devid, s_uuid, in btrfs_ioctl_dev_info()
|
| D | extent-tree.c | 4696 write_extent_buffer_fsid(buf, fs_info->fs_devices->metadata_uuid); in btrfs_init_new_buffer() 5964 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_trim_fs() 5965 devices = &fs_info->fs_devices->devices; in btrfs_trim_fs() 5976 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_trim_fs()
|
| D | block-group.c | 56 u64 num_devices = fs_info->fs_devices->rw_devices; in btrfs_reduce_alloc_profile() 3202 num_dev = fs_info->fs_devices->rw_devices; in get_profile_num_devs()
|
| D | ctree.c | 217 write_extent_buffer_fsid(cow, fs_info->fs_devices->metadata_uuid); in btrfs_copy_root() 1063 write_extent_buffer_fsid(cow, fs_info->fs_devices->metadata_uuid); in __btrfs_cow_block()
|
| D | ctree.h | 799 struct btrfs_fs_devices *fs_devices; member
|
| D | extent_io.c | 3085 bdev = BTRFS_I(page->mapping->host)->root->fs_info->fs_devices->latest_bdev; in submit_extent_page()
|
| D | inode.c | 7507 iomap->bdev = fs_info->fs_devices->latest_bdev; in btrfs_dio_iomap_begin()
|
| /Linux-v5.10/fs/btrfs/tests/ |
| D | btrfs-tests.c | 99 list_add(&dev->dev_list, &fs_info->fs_devices->devices); in btrfs_alloc_dummy_device() 117 fs_info->fs_devices = kzalloc(sizeof(struct btrfs_fs_devices), in btrfs_alloc_dummy_fs_info() 119 if (!fs_info->fs_devices) { in btrfs_alloc_dummy_fs_info() 123 INIT_LIST_HEAD(&fs_info->fs_devices->devices); in btrfs_alloc_dummy_fs_info() 128 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 180 list_for_each_entry_safe(dev, tmp, &fs_info->fs_devices->devices, in btrfs_free_dummy_fs_info() 189 kfree(fs_info->fs_devices); in btrfs_free_dummy_fs_info()
|
| /Linux-v5.10/include/trace/events/ |
| D | btrfs.h | 165 memcpy(__entry->fsid, fs_info->fs_devices->fsid, \
|