Lines Matching refs:devid
258 u64 devid, u8 *uuid) in __find_device() argument
263 if (dev->devid == devid && in __find_device()
608 u64 devid, struct btrfs_fs_devices **fs_devices_ret) in device_list_add() argument
626 device = __find_device(&fs_devices->devices, devid, in device_list_add()
634 device = btrfs_alloc_device(NULL, &devid, in device_list_add()
742 device = btrfs_alloc_device(NULL, &orig_dev->devid, in clone_fs_devices()
791 if (device->devid == BTRFS_DEV_REPLACE_DEVID) { in btrfs_close_extra_devices()
873 device->devid != BTRFS_DEV_REPLACE_DEVID) { in btrfs_prepare_close_one_device()
881 new_device = btrfs_alloc_device(NULL, &device->devid, in btrfs_prepare_close_one_device()
973 u64 devid; in __btrfs_open_devices() local
991 devid = btrfs_stack_device_id(&disk_super->dev_item); in __btrfs_open_devices()
992 if (devid != device->devid) in __btrfs_open_devices()
1024 device->devid != BTRFS_DEV_REPLACE_DEVID) { in __btrfs_open_devices()
1127 u64 devid; in btrfs_scan_one_device() local
1151 devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_scan_one_device()
1155 ret = device_list_add(path, disk_super, devid, fs_devices_ret); in btrfs_scan_one_device()
1163 pr_cont("devid %llu transid %llu %s\n", devid, transid, path); in btrfs_scan_one_device()
1201 key.objectid = device->devid; in btrfs_account_dev_extents_size()
1228 if (key.objectid < device->devid) in btrfs_account_dev_extents_size()
1231 if (key.objectid > device->devid) in btrfs_account_dev_extents_size()
1381 key.objectid = device->devid; in find_free_dev_extent_start()
1408 if (key.objectid < device->devid) in find_free_dev_extent_start()
1411 if (key.objectid > device->devid) in find_free_dev_extent_start()
1524 key.objectid = device->devid; in btrfs_free_dev_extent()
1584 key.objectid = device->devid; in btrfs_alloc_dev_extent()
1689 key.offset = device->devid; in btrfs_add_device()
1699 btrfs_set_device_id(leaf, dev_item, device->devid); in btrfs_add_device()
1762 key.offset = device->devid; in btrfs_rm_dev_item()
1857 int btrfs_rm_device(struct btrfs_root *root, char *device_path, u64 devid) in btrfs_rm_device() argument
1879 ret = btrfs_find_device_by_devspec(root, devid, device_path, in btrfs_rm_device()
2101 u64 devid; in btrfs_find_device_by_path() local
2112 devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_find_device_by_path()
2114 *device = btrfs_find_device(root->fs_info, devid, dev_uuid, in btrfs_find_device_by_path()
2156 int btrfs_find_device_by_devspec(struct btrfs_root *root, u64 devid, in btrfs_find_device_by_devspec() argument
2162 if (devid) { in btrfs_find_device_by_devspec()
2164 *device = btrfs_find_device(root->fs_info, devid, NULL, in btrfs_find_device_by_devspec()
2254 u64 devid; in btrfs_finish_sprout() local
2292 devid = btrfs_device_id(leaf, dev_item); in btrfs_finish_sprout()
2297 device = btrfs_find_device(root->fs_info, devid, dev_uuid, in btrfs_finish_sprout()
2534 u64 devid = BTRFS_DEV_REPLACE_DEVID; in btrfs_init_dev_replace_tgtdev() local
2572 device = btrfs_alloc_device(NULL, &devid, NULL); in btrfs_init_dev_replace_tgtdev()
2651 key.offset = device->devid; in btrfs_update_device()
2665 btrfs_set_device_id(leaf, dev_item, device->devid); in btrfs_update_device()
3280 if (btrfs_stripe_devid(leaf, stripe) == bargs->devid) in chunk_devid_filter()
3316 if (btrfs_stripe_devid(leaf, stripe) != bargs->devid) in chunk_drange_filter()
4404 key.objectid = device->devid; in btrfs_shrink_device()
4431 if (key.objectid != device->devid) { in btrfs_shrink_device()
4980 btrfs_set_stack_stripe_devid(stripe, device->devid); in btrfs_finish_chunk_alloc()
5480 u64 srcdev_devid = dev_replace->srcdev->devid; in __btrfs_map_block()
5511 if (tmp_bbio->stripes[i].dev->devid != srcdev_devid) in __btrfs_map_block()
5795 u64 srcdev_devid = dev_replace->srcdev->devid; in __btrfs_map_block()
5810 if (bbio->stripes[i].dev->devid == srcdev_devid) { in __btrfs_map_block()
5829 u64 srcdev_devid = dev_replace->srcdev->devid; in __btrfs_map_block()
5842 if (bbio->stripes[i].dev->devid == srcdev_devid) { in __btrfs_map_block()
5918 u64 chunk_start, u64 physical, u64 devid, in btrfs_rmap_block() argument
5966 if (devid && map->stripes[i].dev->devid != devid) in btrfs_rmap_block()
6152 (u_long)dev->bdev->bd_dev, name->str, dev->devid, in submit_stripe_bio()
6256 struct btrfs_device *btrfs_find_device(struct btrfs_fs_info *fs_info, u64 devid, in btrfs_find_device() argument
6267 devid, uuid); in btrfs_find_device()
6278 u64 devid, u8 *dev_uuid) in add_missing_dev() argument
6282 device = btrfs_alloc_device(NULL, &devid, dev_uuid); in add_missing_dev()
6310 const u64 *devid, in btrfs_alloc_device() argument
6316 if (WARN_ON(!devid && !fs_info)) in btrfs_alloc_device()
6323 if (devid) in btrfs_alloc_device()
6324 tmp = *devid; in btrfs_alloc_device()
6334 dev->devid = tmp; in btrfs_alloc_device()
6424 u64 devid; in read_one_chunk() local
6478 devid = btrfs_stripe_devid_nr(leaf, chunk, i); in read_one_chunk()
6482 map->stripes[i].dev = btrfs_find_device(root->fs_info, devid, in read_one_chunk()
6492 devid, uuid); in read_one_chunk()
6499 devid, uuid); in read_one_chunk()
6519 device->devid = btrfs_device_id(leaf, dev_item); in fill_device_from_item()
6529 WARN_ON(device->devid == BTRFS_DEV_REPLACE_DEVID); in fill_device_from_item()
6597 u64 devid; in read_one_dev() local
6602 devid = btrfs_device_id(leaf, dev_item); in read_one_dev()
6614 device = btrfs_find_device(root->fs_info, devid, dev_uuid, fs_uuid); in read_one_dev()
6619 device = add_missing_dev(root, fs_devices, devid, dev_uuid); in read_one_dev()
6623 devid, dev_uuid); in read_one_dev()
6934 key.offset = device->devid; in btrfs_init_dev_stats()
6982 key.offset = device->devid; in update_dev_stat_item()
7107 dev = btrfs_find_device(root->fs_info, stats->devid, NULL, NULL); in btrfs_get_dev_stats()