Home
last modified time | relevance | path

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

/fs/btrfs/
Dvolumes.c65 static void free_fs_devices(struct btrfs_fs_devices *fs_devices) in free_fs_devices() argument
68 WARN_ON(fs_devices->opened); in free_fs_devices()
69 while (!list_empty(&fs_devices->devices)) { in free_fs_devices()
70 device = list_entry(fs_devices->devices.next, in free_fs_devices()
76 kfree(fs_devices); in free_fs_devices()
94 struct btrfs_fs_devices *fs_devices; in btrfs_cleanup_fs_uuids() local
97 fs_devices = list_entry(fs_uuids.next, in btrfs_cleanup_fs_uuids()
99 list_del(&fs_devices->list); in btrfs_cleanup_fs_uuids()
100 free_fs_devices(fs_devices); in btrfs_cleanup_fs_uuids()
120 struct btrfs_fs_devices *fs_devices; in find_fsid() local
[all …]
Dsuper.c651 struct btrfs_fs_devices **fs_devices) in btrfs_parse_early_options() argument
704 flags, holder, fs_devices); in btrfs_parse_early_options()
806 struct btrfs_fs_devices *fs_devices, in btrfs_fill_super() argument
825 err = open_ctree(sb, fs_devices, (char *)data); in btrfs_fill_super()
954 return fs_info->fs_devices == p->fs_devices; in btrfs_test_super()
1068 struct btrfs_fs_devices *fs_devices = NULL; in btrfs_mount() local
1080 &fs_devices); in btrfs_mount()
1092 error = btrfs_scan_one_device(device_name, mode, fs_type, &fs_devices); in btrfs_mount()
1106 fs_info->fs_devices = fs_devices; in btrfs_mount()
1115 error = btrfs_open_devices(fs_devices, mode, fs_type); in btrfs_mount()
[all …]
Dcheck-integrity.h31 struct btrfs_fs_devices *fs_devices,
34 struct btrfs_fs_devices *fs_devices);
Dvolumes.h38 struct btrfs_fs_devices *fs_devices; member
291 int btrfs_open_devices(struct btrfs_fs_devices *fs_devices,
295 int btrfs_close_devices(struct btrfs_fs_devices *fs_devices);
297 struct btrfs_fs_devices *fs_devices, int step);
Ddisk-io.c210 BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btree_get_extent()
225 em->bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btree_get_extent()
496 struct btrfs_fs_devices *fs_devices = root->fs_info->fs_devices; in check_tree_block_fsid() local
502 while (fs_devices) { in check_tree_block_fsid()
503 if (!memcmp(fsid, fs_devices->fsid, BTRFS_FSID_SIZE)) { in check_tree_block_fsid()
507 fs_devices = fs_devices->seed; in check_tree_block_fsid()
756 info->fs_devices->open_devices); in btrfs_async_submit_limit()
1623 list_for_each_entry_rcu(device, &info->fs_devices->devices, dev_list) { in btrfs_congested_fn()
2058 struct btrfs_fs_devices *fs_devices, in open_ctree() argument
2297 invalidate_bdev(fs_devices->latest_bdev); in open_ctree()
[all …]
Ddev-replace.c489 mutex_lock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_dev_replace_finishing()
507 mutex_unlock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_dev_replace_finishing()
533 if (fs_info->fs_devices->latest_bdev == src_device->bdev) in btrfs_dev_replace_finishing()
534 fs_info->fs_devices->latest_bdev = tgt_device->bdev; in btrfs_dev_replace_finishing()
535 list_add(&tgt_device->dev_alloc_list, &fs_info->fs_devices->alloc_list); in btrfs_dev_replace_finishing()
550 mutex_unlock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_dev_replace_finishing()
Dreada.c756 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in __reada_start_machine() local
763 list_for_each_entry(device, &fs_devices->devices, dev_list) { in __reada_start_machine()
805 struct btrfs_fs_devices *fs_devices = fs_info->fs_devices; in dump_devs() local
813 list_for_each_entry(device, &fs_devices->devices, dev_list) { in dump_devs()
Ddisk-io.h57 struct btrfs_fs_devices *fs_devices,
Dcheck-integrity.c292 struct btrfs_fs_devices *fs_devices);
650 struct btrfs_fs_devices *fs_devices) in btrfsic_process_superblock() argument
654 struct list_head *dev_head = &fs_devices->devices; in btrfsic_process_superblock()
3199 struct btrfs_fs_devices *fs_devices, in btrfsic_mount() argument
3204 struct list_head *dev_head = &fs_devices->devices; in btrfsic_mount()
3283 ret = btrfsic_process_superblock(state, fs_devices); in btrfsic_mount()
3286 btrfsic_unmount(root, fs_devices); in btrfsic_mount()
3300 struct btrfs_fs_devices *fs_devices) in btrfsic_unmount() argument
3305 struct list_head *dev_head = &fs_devices->devices; in btrfsic_unmount()
Dioctl.c333 list_for_each_entry_rcu(device, &fs_info->fs_devices->devices, in btrfs_ioctl_fitrim()
2387 struct btrfs_fs_devices *fs_devices = root->fs_info->fs_devices; in btrfs_ioctl_fs_info() local
2397 fi_args->num_devices = fs_devices->num_devices; in btrfs_ioctl_fs_info()
2400 mutex_lock(&fs_devices->device_list_mutex); in btrfs_ioctl_fs_info()
2401 list_for_each_entry_safe(device, next, &fs_devices->devices, dev_list) { in btrfs_ioctl_fs_info()
2405 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_ioctl_fs_info()
2418 struct btrfs_fs_devices *fs_devices = root->fs_info->fs_devices; in btrfs_ioctl_dev_info() local
2433 mutex_lock(&fs_devices->device_list_mutex); in btrfs_ioctl_dev_info()
2458 mutex_unlock(&fs_devices->device_list_mutex); in btrfs_ioctl_dev_info()
Dscrub.c2897 mutex_lock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev()
2900 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev()
2908 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev()
2919 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev()
2927 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev()
2936 mutex_unlock(&fs_info->fs_devices->device_list_mutex); in btrfs_scrub_dev()
3052 mutex_lock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_scrub_progress()
3058 mutex_unlock(&root->fs_info->fs_devices->device_list_mutex); in btrfs_scrub_progress()
Dcompression.c361 bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_write()
628 bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in btrfs_submit_compressed_read()
Dextent-tree.c3418 u64 num_devices = root->fs_info->fs_devices->rw_devices + in btrfs_reduce_alloc_profile()
3419 root->fs_info->fs_devices->missing_devices; in btrfs_reduce_alloc_profile()
3681 num_dev = root->fs_info->fs_devices->rw_devices; in get_system_chunk_thresh()
7574 num_devices = root->fs_info->fs_devices->rw_devices + in update_block_group_flags()
7575 root->fs_info->fs_devices->missing_devices; in update_block_group_flags()
7783 struct btrfs_fs_devices *fs_devices = root->fs_info->fs_devices; in btrfs_can_relocate() local
7867 dev_min = fs_devices->rw_devices; in btrfs_can_relocate()
7872 list_for_each_entry(device, &fs_devices->alloc_list, dev_alloc_list) { in btrfs_can_relocate()
Dinode.c732 em->bdev = root->fs_info->fs_devices->latest_bdev; in submit_compressed_extents()
943 em->bdev = root->fs_info->fs_devices->latest_bdev; in __cow_file_range()
1389 em->bdev = root->fs_info->fs_devices->latest_bdev; in run_delalloc_nocow()
4471 hole_em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_cont_expand()
6074 em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_get_extent()
6090 em->bdev = root->fs_info->fs_devices->latest_bdev; in btrfs_get_extent()
6708 em->bdev = root->fs_info->fs_devices->latest_bdev; in create_pinned_em()
7415 BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev, in btrfs_direct_IO()
8620 em->bdev = root->fs_info->fs_devices->latest_bdev; in __btrfs_prealloc_file_range()
Dextent_io.c2338 bio->bi_bdev = BTRFS_I(inode)->root->fs_info->fs_devices->latest_bdev; in bio_readpage_error()
3311 struct block_device *bdev = fs_info->fs_devices->latest_bdev; in write_one_eb()
Dfile.c1925 hole_em->bdev = root->fs_info->fs_devices->latest_bdev; in fill_holes()
Dctree.h1514 struct btrfs_fs_devices *fs_devices; member
Drelocation.c2991 em->bdev = root->fs_info->fs_devices->latest_bdev;