Lines Matching refs:devid

623 	u64 devid;  in btrfs_open_one_device()  local
636 devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_open_one_device()
637 if (devid != device->devid) in btrfs_open_one_device()
672 device->devid != BTRFS_DEV_REPLACE_DEVID) { in btrfs_open_one_device()
786 u64 devid = btrfs_stack_device_id(&disk_super->dev_item); in device_list_add() local
824 device = btrfs_find_device(fs_devices, devid, in device_list_add()
855 device = btrfs_alloc_device(NULL, &devid, in device_list_add()
880 disk_super->label, devid, found_transid, path, in device_list_add()
885 disk_super->fsid, devid, found_transid, path, in device_list_add()
951 path, devid, found_transid, in device_list_add()
959 devid, rcu_str_deref(device->name), in device_list_add()
1012 device = btrfs_alloc_device(NULL, &orig_dev->devid, in clone_fs_devices()
1069 if (device->devid == BTRFS_DEV_REPLACE_DEVID) in __btrfs_free_extra_devids()
1126 device->devid != BTRFS_DEV_REPLACE_DEVID) { in btrfs_close_one_device()
1231 if (dev1->devid < dev2->devid) in devid_cmp()
1233 else if (dev1->devid > dev2->devid) in devid_cmp()
1518 key.objectid = device->devid; in find_free_dev_extent_start()
1545 if (key.objectid < device->devid) in find_free_dev_extent_start()
1548 if (key.objectid > device->devid) in find_free_dev_extent_start()
1646 key.objectid = device->devid; in btrfs_free_dev_extent()
1706 key.objectid = device->devid; in btrfs_alloc_dev_extent()
1812 key.offset = device->devid; in btrfs_add_dev_item()
1822 btrfs_set_device_id(leaf, dev_item, device->devid); in btrfs_add_dev_item()
1884 key.offset = device->devid; in btrfs_rm_dev_item()
2041 u64 devid) in btrfs_rm_device() argument
2057 device = btrfs_find_device_by_devspec(fs_info, devid, device_path); in btrfs_rm_device()
2071 rcu_str_deref(device->name), device->devid); in btrfs_rm_device()
2282 u64 devid; in btrfs_find_device_by_path() local
2292 devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_find_device_by_path()
2295 device = btrfs_find_device(fs_info->fs_devices, devid, dev_uuid, in btrfs_find_device_by_path()
2298 device = btrfs_find_device(fs_info->fs_devices, devid, dev_uuid, in btrfs_find_device_by_path()
2312 struct btrfs_fs_info *fs_info, u64 devid, in btrfs_find_device_by_devspec() argument
2317 if (devid) { in btrfs_find_device_by_devspec()
2318 device = btrfs_find_device(fs_info->fs_devices, devid, NULL, in btrfs_find_device_by_devspec()
2425 u64 devid; in btrfs_finish_sprout() local
2462 devid = btrfs_device_id(leaf, dev_item); in btrfs_finish_sprout()
2467 device = btrfs_find_device(fs_info->fs_devices, devid, dev_uuid, in btrfs_finish_sprout()
2734 key.offset = device->devid; in btrfs_update_device()
2748 btrfs_set_device_id(leaf, dev_item, device->devid); in btrfs_update_device()
3413 if (btrfs_stripe_devid(leaf, stripe) == bargs->devid) in chunk_devid_filter()
3453 if (btrfs_stripe_devid(leaf, stripe) != bargs->devid) in chunk_drange_filter()
3904 CHECK_APPEND_1ARG("devid=%llu,", bargs->devid); in describe_balance_args()
4627 key.objectid = device->devid; in btrfs_shrink_device()
4654 if (key.objectid != device->devid) { in btrfs_shrink_device()
4951 __func__, device->devid, max_avail, in gather_device_info()
5268 btrfs_set_stack_stripe_devid(stripe, device->devid); in btrfs_finish_chunk_alloc()
5775 if (bbio->stripes[i].dev->devid != srcdev_devid) in get_extra_mirror_from_replace()
5808 u64 srcdev_devid = dev_replace->srcdev->devid; in handle_ops_on_dev_replace()
5830 if (bbio->stripes[i].dev->devid == srcdev_devid) { in handle_ops_on_dev_replace()
5860 if (bbio->stripes[i].dev->devid == srcdev_devid) { in handle_ops_on_dev_replace()
6058 dev_replace->srcdev->devid, in __btrfs_map_block()
6340 dev->devid, bio->bi_iter.bi_size); in submit_stripe_bio()
6450 u64 devid, u8 *uuid, u8 *fsid, in btrfs_find_device() argument
6458 if (device->devid == devid && in btrfs_find_device()
6470 if (device->devid == devid && in btrfs_find_device()
6482 u64 devid, u8 *dev_uuid) in add_missing_dev() argument
6494 device = btrfs_alloc_device(NULL, &devid, dev_uuid); in add_missing_dev()
6523 const u64 *devid, in btrfs_alloc_device() argument
6529 if (WARN_ON(!devid && !fs_info)) in btrfs_alloc_device()
6536 if (devid) in btrfs_alloc_device()
6537 tmp = *devid; in btrfs_alloc_device()
6547 dev->devid = tmp; in btrfs_alloc_device()
6558 u64 devid, u8 *uuid, bool error) in btrfs_report_missing_device() argument
6562 devid, uuid); in btrfs_report_missing_device()
6565 devid, uuid); in btrfs_report_missing_device()
6592 u64 devid; in read_one_chunk() local
6653 devid = btrfs_stripe_devid_nr(leaf, chunk, i); in read_one_chunk()
6658 devid, uuid, NULL, true); in read_one_chunk()
6662 btrfs_report_missing_device(fs_info, devid, uuid, true); in read_one_chunk()
6667 add_missing_dev(fs_info->fs_devices, devid, in read_one_chunk()
6673 devid, PTR_ERR(map->stripes[i].dev)); in read_one_chunk()
6676 btrfs_report_missing_device(fs_info, devid, uuid, false); in read_one_chunk()
6702 device->devid = btrfs_device_id(leaf, dev_item); in fill_device_from_item()
6712 WARN_ON(device->devid == BTRFS_DEV_REPLACE_DEVID); in fill_device_from_item()
6779 u64 devid; in read_one_dev() local
6784 devid = btrfs_device_id(leaf, dev_item); in read_one_dev()
6796 device = btrfs_find_device(fs_info->fs_devices, devid, dev_uuid, in read_one_dev()
6800 btrfs_report_missing_device(fs_info, devid, in read_one_dev()
6805 device = add_missing_dev(fs_devices, devid, dev_uuid); in read_one_dev()
6809 devid, PTR_ERR(device)); in read_one_dev()
6812 btrfs_report_missing_device(fs_info, devid, dev_uuid, false); in read_one_dev()
6817 devid, dev_uuid, true); in read_one_dev()
6820 btrfs_report_missing_device(fs_info, devid, in read_one_dev()
7240 key.offset = device->devid; in btrfs_device_init_dev_stats()
7315 key.offset = device->devid; in update_dev_stat_item()
7454 dev = btrfs_find_device(fs_info->fs_devices, stats->devid, NULL, NULL, in btrfs_get_dev_stats()
7528 u64 chunk_offset, u64 devid, in verify_one_dev_extent() argument
7547 physical_offset, devid); in verify_one_dev_extent()
7557 physical_offset, devid, em->start, physical_len, in verify_one_dev_extent()
7564 if (map->stripes[i].dev->devid == devid && in verify_one_dev_extent()
7581 physical_offset, devid); in verify_one_dev_extent()
7586 dev = btrfs_find_device(fs_info->fs_devices, devid, NULL, NULL, true); in verify_one_dev_extent()
7588 btrfs_err(fs_info, "failed to find devid %llu", devid); in verify_one_dev_extent()
7599 dev = btrfs_find_device(devs, devid, NULL, NULL, false); in verify_one_dev_extent()
7602 devid); in verify_one_dev_extent()
7611 devid, physical_offset, physical_len, in verify_one_dev_extent()
7692 u64 devid; in btrfs_verify_dev_extents() local
7697 devid = key.objectid; in btrfs_verify_dev_extents()
7705 if (devid == prev_devid && physical_offset < prev_dev_ext_end) { in btrfs_verify_dev_extents()
7708 devid, physical_offset, prev_dev_ext_end); in btrfs_verify_dev_extents()
7713 ret = verify_one_dev_extent(fs_info, chunk_offset, devid, in btrfs_verify_dev_extents()
7717 prev_devid = devid; in btrfs_verify_dev_extents()