Lines Matching defs:devices_info
5187 struct btrfs_device_info *devices_info)
5245 devices_info[ndevs].dev_offset = dev_offset;
5246 devices_info[ndevs].max_avail = max_avail;
5247 devices_info[ndevs].total_avail = total_avail;
5248 devices_info[ndevs].dev = device;
5256 sort(devices_info, ndevs, sizeof(struct btrfs_device_info),
5263 struct btrfs_device_info *devices_info)
5275 ctl->stripe_size = div_u64(devices_info[ctl->ndevs - 1].max_avail,
5310 struct btrfs_device_info *devices_info)
5312 u64 zone_size = devices_info[0].dev->zone_info->zone_size;
5320 ASSERT(devices_info[ctl->ndevs - 1].max_avail == ctl->dev_extent_min);
5343 struct btrfs_device_info *devices_info)
5367 return decide_stripe_size_regular(ctl, devices_info);
5369 return decide_stripe_size_zoned(ctl, devices_info);
5377 struct btrfs_device_info *devices_info)
5398 map->stripes[s].dev = devices_info[i].dev;
5399 map->stripes[s].physical = devices_info[i].dev_offset +
5474 struct btrfs_device_info *devices_info = NULL;
5502 devices_info = kcalloc(fs_devices->rw_devices, sizeof(*devices_info),
5504 if (!devices_info)
5507 ret = gather_device_info(fs_devices, &ctl, devices_info);
5513 ret = decide_stripe_size(fs_devices, &ctl, devices_info);
5519 block_group = create_chunk(trans, &ctl, devices_info);
5522 kfree(devices_info);