Lines Matching refs:devid
243 u64 devid, u8 *uuid) in __find_device() argument
248 if (dev->devid == devid && in __find_device()
592 u64 devid, struct btrfs_fs_devices **fs_devices_ret) in device_list_add() argument
610 device = __find_device(&fs_devices->devices, devid, in device_list_add()
618 device = btrfs_alloc_device(NULL, &devid, in device_list_add()
725 device = btrfs_alloc_device(NULL, &orig_dev->devid, in clone_fs_devices()
773 if (device->devid == BTRFS_DEV_REPLACE_DEVID) { in btrfs_close_extra_devices()
897 u64 devid; in __btrfs_open_devices() local
915 devid = btrfs_stack_device_id(&disk_super->dev_item); in __btrfs_open_devices()
916 if (devid != device->devid) in __btrfs_open_devices()
948 device->devid != BTRFS_DEV_REPLACE_DEVID) { in __btrfs_open_devices()
1002 u64 devid; in btrfs_scan_one_device() local
1054 devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_scan_one_device()
1058 ret = device_list_add(path, disk_super, devid, fs_devices_ret); in btrfs_scan_one_device()
1068 printk(KERN_CONT "devid %llu transid %llu %s\n", devid, transid, path); in btrfs_scan_one_device()
1108 key.objectid = device->devid; in btrfs_account_dev_extents_size()
1135 if (key.objectid < device->devid) in btrfs_account_dev_extents_size()
1138 if (key.objectid > device->devid) in btrfs_account_dev_extents_size()
1288 key.objectid = device->devid; in find_free_dev_extent_start()
1315 if (key.objectid < device->devid) in find_free_dev_extent_start()
1318 if (key.objectid > device->devid) in find_free_dev_extent_start()
1431 key.objectid = device->devid; in btrfs_free_dev_extent()
1491 key.objectid = device->devid; in btrfs_alloc_dev_extent()
1596 key.offset = device->devid; in btrfs_add_device()
1606 btrfs_set_device_id(leaf, dev_item, device->devid); in btrfs_add_device()
1670 key.offset = device->devid; in btrfs_rm_dev_item()
1699 u64 devid; in btrfs_rm_device() local
1778 devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_rm_device()
1780 device = btrfs_find_device(root->fs_info, devid, dev_uuid, in btrfs_rm_device()
2051 u64 devid; in btrfs_find_device_by_path() local
2062 devid = btrfs_stack_device_id(&disk_super->dev_item); in btrfs_find_device_by_path()
2064 *device = btrfs_find_device(root->fs_info, devid, dev_uuid, in btrfs_find_device_by_path()
2179 u64 devid; in btrfs_finish_sprout() local
2217 devid = btrfs_device_id(leaf, dev_item); in btrfs_finish_sprout()
2222 device = btrfs_find_device(root->fs_info, devid, dev_uuid, in btrfs_finish_sprout()
2461 u64 devid = BTRFS_DEV_REPLACE_DEVID; in btrfs_init_dev_replace_tgtdev() local
2497 device = btrfs_alloc_device(NULL, &devid, NULL); in btrfs_init_dev_replace_tgtdev()
2576 key.offset = device->devid; in btrfs_update_device()
2590 btrfs_set_device_id(leaf, dev_item, device->devid); in btrfs_update_device()
3194 if (btrfs_stripe_devid(leaf, stripe) == bargs->devid) in chunk_devid_filter()
3230 if (btrfs_stripe_devid(leaf, stripe) != bargs->devid) in chunk_drange_filter()
4286 key.objectid = device->devid; in btrfs_shrink_device()
4313 if (key.objectid != device->devid) { in btrfs_shrink_device()
4849 btrfs_set_stack_stripe_devid(stripe, device->devid); in btrfs_finish_chunk_alloc()
5339 u64 srcdev_devid = dev_replace->srcdev->devid; in __btrfs_map_block()
5370 if (tmp_bbio->stripes[i].dev->devid == srcdev_devid) { in __btrfs_map_block()
5645 u64 srcdev_devid = dev_replace->srcdev->devid; in __btrfs_map_block()
5660 if (bbio->stripes[i].dev->devid == srcdev_devid) { in __btrfs_map_block()
5679 u64 srcdev_devid = dev_replace->srcdev->devid; in __btrfs_map_block()
5692 if (bbio->stripes[i].dev->devid == srcdev_devid) { in __btrfs_map_block()
5769 u64 chunk_start, u64 physical, u64 devid, in btrfs_rmap_block() argument
5816 if (devid && map->stripes[i].dev->devid != devid) in btrfs_rmap_block()
6002 name->str, dev->devid, bio->bi_iter.bi_size); in submit_stripe_bio()
6102 struct btrfs_device *btrfs_find_device(struct btrfs_fs_info *fs_info, u64 devid, in btrfs_find_device() argument
6113 devid, uuid); in btrfs_find_device()
6124 u64 devid, u8 *dev_uuid) in add_missing_dev() argument
6128 device = btrfs_alloc_device(NULL, &devid, dev_uuid); in add_missing_dev()
6156 const u64 *devid, in btrfs_alloc_device() argument
6162 if (WARN_ON(!devid && !fs_info)) in btrfs_alloc_device()
6169 if (devid) in btrfs_alloc_device()
6170 tmp = *devid; in btrfs_alloc_device()
6180 dev->devid = tmp; in btrfs_alloc_device()
6202 u64 devid; in read_one_chunk() local
6251 devid = btrfs_stripe_devid_nr(leaf, chunk, i); in read_one_chunk()
6255 map->stripes[i].dev = btrfs_find_device(root->fs_info, devid, in read_one_chunk()
6264 devid, uuid); in read_one_chunk()
6270 devid, uuid); in read_one_chunk()
6290 device->devid = btrfs_device_id(leaf, dev_item); in fill_device_from_item()
6300 WARN_ON(device->devid == BTRFS_DEV_REPLACE_DEVID); in fill_device_from_item()
6368 u64 devid; in read_one_dev() local
6373 devid = btrfs_device_id(leaf, dev_item); in read_one_dev()
6385 device = btrfs_find_device(root->fs_info, devid, dev_uuid, fs_uuid); in read_one_dev()
6390 device = add_missing_dev(root, fs_devices, devid, dev_uuid); in read_one_dev()
6394 devid, dev_uuid); in read_one_dev()
6665 key.offset = device->devid; in btrfs_init_dev_stats()
6713 key.offset = device->devid; in update_dev_stat_item()
6838 dev = btrfs_find_device(root->fs_info, stats->devid, NULL, NULL); in btrfs_get_dev_stats()
6971 device->devid != BTRFS_DEV_REPLACE_DEVID) { in btrfs_close_one_device()
6979 new_device = btrfs_alloc_device(NULL, &device->devid, in btrfs_close_one_device()