Lines Matching refs:devid
652 u64 devid; in btrfs_open_one_device() local
665 devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_open_one_device()
666 if (devid != device->devid) in btrfs_open_one_device()
713 device->devid != BTRFS_DEV_REPLACE_DEVID) { in btrfs_open_one_device()
863 u64 devid = btrfs_stack_device_id(&disk_super->dev_item); in device_list_add() local
909 .devid = devid, in device_list_add()
938 device = btrfs_alloc_device(NULL, &devid, in device_list_add()
958 disk_super->label, devid, found_transid, path, in device_list_add()
964 disk_super->fsid, devid, found_transid, path, in device_list_add()
1024 path, devid, found_transid, in device_list_add()
1031 devid, btrfs_dev_name(device), in device_list_add()
1093 device = btrfs_alloc_device(NULL, &orig_dev->devid, in clone_fs_devices()
1145 if (device->devid == BTRFS_DEV_REPLACE_DEVID) in __btrfs_free_extra_devids()
1204 device->devid != BTRFS_DEV_REPLACE_DEVID) { in btrfs_close_one_device()
1209 if (device->devid == BTRFS_DEV_REPLACE_DEVID) in btrfs_close_one_device()
1338 fs_devices->read_devid = latest_dev->devid; in open_fs_devices()
1365 if (dev1->devid < dev2->devid) in devid_cmp()
1367 else if (dev1->devid > dev2->devid) in devid_cmp()
1800 key.objectid = device->devid; in find_free_dev_extent()
1822 if (key.objectid < device->devid) in find_free_dev_extent()
1825 if (key.objectid > device->devid) in find_free_dev_extent()
1920 key.objectid = device->devid; in btrfs_free_dev_extent()
2038 key.offset = device->devid; in btrfs_add_dev_item()
2050 btrfs_set_device_id(leaf, dev_item, device->devid); in btrfs_add_dev_item()
2110 key.offset = device->devid; in btrfs_rm_dev_item()
2298 btrfs_dev_name(device), device->devid); in btrfs_rm_device()
2331 device->devid, ret); in btrfs_rm_device()
2558 args->devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_get_dev_args_from_path()
2583 struct btrfs_fs_info *fs_info, u64 devid, in btrfs_find_device_by_devspec() argument
2590 if (devid) { in btrfs_find_device_by_devspec()
2591 args.devid = devid; in btrfs_find_device_by_devspec()
2755 args.devid = btrfs_device_id(leaf, dev_item); in btrfs_finish_sprout()
3037 key.offset = device->devid; in btrfs_update_device()
3051 btrfs_set_device_id(leaf, dev_item, device->devid); in btrfs_update_device()
3695 cpu->devid = le64_to_cpu(disk->devid); in btrfs_disk_balance_args_to_cpu()
3714 disk->devid = cpu_to_le64(cpu->devid); in btrfs_cpu_balance_args_to_disk()
3960 if (btrfs_stripe_devid(leaf, stripe) == bargs->devid) in chunk_devid_filter()
3997 if (btrfs_stripe_devid(leaf, stripe) != bargs->devid) in chunk_drange_filter()
4441 CHECK_APPEND_1ARG("devid=%llu,", bargs->devid); in describe_balance_args()
5003 key.objectid = device->devid; in btrfs_shrink_device()
5029 if (key.objectid != device->devid) { in btrfs_shrink_device()
5353 __func__, device->devid, max_avail, in gather_device_info()
5777 btrfs_set_stack_stripe_devid(stripe, device->devid); in btrfs_chunk_alloc_add_chunk_item()
5983 if (device->devid == READ_ONCE(device->fs_devices->read_devid)) in btrfs_read_preferred()
5992 u64 devid; member
6001 if (s1->devid < s2->devid) in btrfs_cmp_devid()
6003 if (s1->devid > s2->devid) in btrfs_cmp_devid()
6035 stripes[index].devid = map->stripes[i].dev->devid; in btrfs_read_rr()
6318 u64 srcdev_devid = dev_replace->srcdev->devid; in handle_ops_on_dev_replace()
6349 if (old->dev->devid != srcdev_devid) in handle_ops_on_dev_replace()
6853 if (device->devid != args->devid) in dev_args_match_device()
6893 u64 devid, u8 *dev_uuid) in add_missing_dev() argument
6906 device = btrfs_alloc_device(NULL, &devid, dev_uuid, NULL); in add_missing_dev()
6937 const u64 *devid, const u8 *uuid, in btrfs_alloc_device() argument
6943 if (WARN_ON(!devid && !fs_info)) in btrfs_alloc_device()
6958 if (devid) in btrfs_alloc_device()
6959 tmp = *devid; in btrfs_alloc_device()
6969 dev->devid = tmp; in btrfs_alloc_device()
6991 u64 devid, u8 *uuid, bool error) in btrfs_report_missing_device() argument
6995 devid, uuid); in btrfs_report_missing_device()
6998 devid, uuid); in btrfs_report_missing_device()
7049 u64 devid, u8 *uuid) in handle_missing_device() argument
7054 btrfs_report_missing_device(fs_info, devid, uuid, true); in handle_missing_device()
7058 dev = add_missing_dev(fs_info->fs_devices, devid, uuid); in handle_missing_device()
7061 devid, PTR_ERR(dev)); in handle_missing_device()
7064 btrfs_report_missing_device(fs_info, devid, uuid, false); in handle_missing_device()
7077 u64 devid; in read_one_chunk() local
7132 devid = btrfs_stripe_devid_nr(leaf, chunk, i); in read_one_chunk()
7133 args.devid = devid; in read_one_chunk()
7141 devid, uuid); in read_one_chunk()
7170 device->devid = btrfs_device_id(leaf, dev_item); in fill_device_from_item()
7180 WARN_ON(device->devid == BTRFS_DEV_REPLACE_DEVID); in fill_device_from_item()
7252 u64 devid; in read_one_dev() local
7257 devid = btrfs_device_id(leaf, dev_item); in read_one_dev()
7258 args.devid = devid; in read_one_dev()
7275 btrfs_report_missing_device(fs_info, devid, in read_one_dev()
7280 device = add_missing_dev(fs_devices, devid, dev_uuid); in read_one_dev()
7284 devid, PTR_ERR(device)); in read_one_dev()
7287 btrfs_report_missing_device(fs_info, devid, dev_uuid, false); in read_one_dev()
7292 devid, dev_uuid, true); in read_one_dev()
7295 btrfs_report_missing_device(fs_info, devid, in read_one_dev()
7678 key.offset = device->devid; in btrfs_device_init_dev_stats()
7753 key.offset = device->devid; in update_dev_stat_item()
7887 args.devid = stats->devid; in btrfs_get_dev_stats()
7961 u64 chunk_offset, u64 devid, in verify_one_dev_extent() argument
7964 struct btrfs_dev_lookup_args args = { .devid = devid }; in verify_one_dev_extent()
7976 physical_offset, devid); in verify_one_dev_extent()
7985 physical_offset, devid, map->start, physical_len, in verify_one_dev_extent()
7999 devid, physical_offset, physical_len); in verify_one_dev_extent()
8002 if (map->stripes[i].dev->devid == devid && in verify_one_dev_extent()
8019 physical_offset, devid); in verify_one_dev_extent()
8026 btrfs_err(fs_info, "failed to find devid %llu", devid); in verify_one_dev_extent()
8034 devid, physical_offset, physical_len, in verify_one_dev_extent()
8047 devid, physical_offset, physical_len); in verify_one_dev_extent()
8140 u64 devid; in btrfs_verify_dev_extents() local
8145 devid = key.objectid; in btrfs_verify_dev_extents()
8153 if (devid == prev_devid && physical_offset < prev_dev_ext_end) { in btrfs_verify_dev_extents()
8156 devid, physical_offset, prev_dev_ext_end); in btrfs_verify_dev_extents()
8161 ret = verify_one_dev_extent(fs_info, chunk_offset, devid, in btrfs_verify_dev_extents()
8165 prev_devid = devid; in btrfs_verify_dev_extents()