/linux-4.1.27/fs/btrfs/ |
D | volumes.c | 99 static void free_fs_devices(struct btrfs_fs_devices *fs_devices) in free_fs_devices() argument 102 WARN_ON(fs_devices->opened); in free_fs_devices() 103 while (!list_empty(&fs_devices->devices)) { in free_fs_devices() 104 device = list_entry(fs_devices->devices.next, in free_fs_devices() 110 kfree(fs_devices); in free_fs_devices() 128 struct btrfs_fs_devices *fs_devices; in btrfs_cleanup_fs_uuids() local 131 fs_devices = list_entry(fs_uuids.next, in btrfs_cleanup_fs_uuids() 133 list_del(&fs_devices->list); in btrfs_cleanup_fs_uuids() 134 free_fs_devices(fs_devices); in btrfs_cleanup_fs_uuids() 178 struct btrfs_fs_devices *fs_devices; in find_fsid() local [all …]
|
D | super.c | 769 struct btrfs_fs_devices **fs_devices) in btrfs_parse_early_options() argument 829 flags, holder, fs_devices); in btrfs_parse_early_options() 937 struct btrfs_fs_devices *fs_devices, in btrfs_fill_super() argument 956 err = open_ctree(sb, fs_devices, (char *)data); in btrfs_fill_super() 1119 return fs_info->fs_devices == p->fs_devices; in btrfs_test_super() 1307 struct btrfs_fs_devices *fs_devices = NULL; in btrfs_mount() local 1320 &fs_devices); in btrfs_mount() 1339 error = btrfs_scan_one_device(device_name, mode, fs_type, &fs_devices); in btrfs_mount() 1355 fs_info->fs_devices = fs_devices; in btrfs_mount() 1365 error = btrfs_open_devices(fs_devices, mode, fs_type); in btrfs_mount() [all …]
|
D | check-integrity.h | 33 struct btrfs_fs_devices *fs_devices, 36 struct btrfs_fs_devices *fs_devices);
|
D | disk-io.c | 229 BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btree_get_extent() 244 em->bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btree_get_extent() 518 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in check_tree_block_fsid() local 523 while (fs_devices) { in check_tree_block_fsid() 524 if (!memcmp(fsid, fs_devices->fsid, BTRFS_FSID_SIZE)) { in check_tree_block_fsid() 528 fs_devices = fs_devices->seed; in check_tree_block_fsid() 776 info->fs_devices->open_devices); in btrfs_async_submit_limit() 1719 list_for_each_entry_rcu(device, &info->fs_devices->devices, dev_list) { in btrfs_congested_fn() 2237 struct btrfs_fs_devices *fs_devices) in btrfs_init_workqueues() argument 2262 min_t(u64, fs_devices->num_devices, in btrfs_init_workqueues() [all …]
|
D | volumes.h | 53 struct btrfs_fs_devices *fs_devices; member 427 int btrfs_open_devices(struct btrfs_fs_devices *fs_devices, 431 int btrfs_close_devices(struct btrfs_fs_devices *fs_devices); 432 void btrfs_close_extra_devices(struct btrfs_fs_devices *fs_devices, int step);
|
D | dev-replace.c | 506 mutex_lock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_dev_replace_finishing() 531 mutex_unlock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_dev_replace_finishing() 561 if (fs_info->fs_devices->latest_bdev == src_device->bdev) in btrfs_dev_replace_finishing() 562 fs_info->fs_devices->latest_bdev = tgt_device->bdev; in btrfs_dev_replace_finishing() 563 list_add(&tgt_device->dev_alloc_list, &fs_info->fs_devices->alloc_list); in btrfs_dev_replace_finishing() 564 fs_info->fs_devices->rw_devices++; in btrfs_dev_replace_finishing() 582 mutex_unlock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_dev_replace_finishing()
|
D | reada.c | 758 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in __reada_start_machine() local 765 list_for_each_entry(device, &fs_devices->devices, dev_list) { in __reada_start_machine() 808 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in dump_devs() local 816 list_for_each_entry(device, &fs_devices->devices, dev_list) { in dump_devs()
|
D | scrub.c | 1534 struct btrfs_fs_devices *fs_devices = spage->dev->fs_devices; in scrub_check_fsid() local 1537 ret = memcmp(fsid, fs_devices->fsid, BTRFS_UUID_SIZE); in scrub_check_fsid() 3534 if (scrub_dev->fs_devices != root->fs_info->fs_devices) in scrub_supers() 3659 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3662 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3667 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3679 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3689 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3697 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() 3704 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev() [all …]
|
D | sysfs.c | 629 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in btrfs_kobj_add_device() local 639 list_for_each_entry(dev, &fs_devices->devices, dev_list) { in btrfs_kobj_add_device()
|
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 | 387 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, in btrfs_ioctl_fitrim() 2684 struct btrfs_fs_devices *fs_devices = root->fs_info->fs_devices; in btrfs_ioctl_fs_info() local 2691 mutex_lock(&fs_devices->device_list_mutex); in btrfs_ioctl_fs_info() 2692 fi_args->num_devices = fs_devices->num_devices; in btrfs_ioctl_fs_info() 2695 list_for_each_entry_safe(device, next, &fs_devices->devices, dev_list) { in btrfs_ioctl_fs_info() 2699 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_ioctl_fs_info() 2716 struct btrfs_fs_devices *fs_devices = root->fs_info->fs_devices; in btrfs_ioctl_dev_info() local 2727 mutex_lock(&fs_devices->device_list_mutex); in btrfs_ioctl_dev_info() 2752 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_ioctl_dev_info()
|
D | compression.c | 362 bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_write() 630 bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_read()
|
D | inode.c | 779 em->bdev = root->fs_info->fs_devices->latest_bdev; in submit_compressed_extents() 996 em->bdev = root->fs_info->fs_devices->latest_bdev; in cow_file_range() 1416 em->bdev = root->fs_info->fs_devices->latest_bdev; in run_delalloc_nocow() 4803 hole_em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_cont_expand() 6697 em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_get_extent() 6713 em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_get_extent() 7404 em->bdev = root->fs_info->fs_devices->latest_bdev; in create_pinned_em() 8377 BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev, in btrfs_direct_IO() 9688 em->bdev = root->fs_info->fs_devices->latest_bdev; in __btrfs_prealloc_file_range()
|
D | file-item.c | 894 em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_extent_item_to_extent_map()
|
D | extent-tree.c | 3799 u64 num_devices = root->fs_info->fs_devices->rw_devices; in btrfs_reduce_alloc_profile() 4105 num_dev = root->fs_info->fs_devices->rw_devices; in get_system_chunk_thresh() 8724 num_devices = root->fs_info->fs_devices->rw_devices; in update_block_group_flags() 8957 struct btrfs_fs_devices *fs_devices = root->fs_info->fs_devices; in btrfs_can_relocate() local 9042 dev_min = fs_devices->rw_devices; in btrfs_can_relocate() 9054 list_for_each_entry(device, &fs_devices->alloc_list, dev_alloc_list) { in btrfs_can_relocate()
|
D | extent_io.c | 2368 bio->bi_bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btrfs_create_repair_bio() 3781 struct block_device *bdev = fs_info->fs_devices->latest_bdev; in write_one_eb()
|
D | file.c | 2207 hole_em->bdev = root->fs_info->fs_devices->latest_bdev; in fill_holes()
|
D | ctree.h | 1641 struct btrfs_fs_devices *fs_devices; member
|
D | relocation.c | 3075 em->bdev = root->fs_info->fs_devices->latest_bdev;
|
/linux-4.1.27/fs/btrfs/tests/ |
D | btrfs-tests.c | 86 fs_info->fs_devices = kzalloc(sizeof(struct btrfs_fs_devices), in btrfs_alloc_dummy_fs_info() 88 if (!fs_info->fs_devices) { in btrfs_alloc_dummy_fs_info() 95 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 101 kfree(fs_info->fs_devices); in btrfs_alloc_dummy_fs_info() 157 kfree(fs_info->fs_devices); in btrfs_free_dummy_fs_info()
|