Lines Matching defs:devices_info
5000 struct btrfs_device_info *devices_info)
5058 devices_info[ndevs].dev_offset = dev_offset;
5059 devices_info[ndevs].max_avail = max_avail;
5060 devices_info[ndevs].total_avail = total_avail;
5061 devices_info[ndevs].dev = device;
5069 sort(devices_info, ndevs, sizeof(struct btrfs_device_info),
5076 struct btrfs_device_info *devices_info)
5088 ctl->stripe_size = div_u64(devices_info[ctl->ndevs - 1].max_avail,
5121 struct btrfs_device_info *devices_info)
5145 return decide_stripe_size_regular(ctl, devices_info);
5153 struct btrfs_device_info *devices_info)
5173 map->stripes[s].dev = devices_info[i].dev;
5174 map->stripes[s].physical = devices_info[i].dev_offset +
5249 struct btrfs_device_info *devices_info = NULL;
5276 devices_info = kcalloc(fs_devices->rw_devices, sizeof(*devices_info),
5278 if (!devices_info)
5281 ret = gather_device_info(fs_devices, &ctl, devices_info);
5285 ret = decide_stripe_size(fs_devices, &ctl, devices_info);
5289 ret = create_chunk(trans, &ctl, devices_info);
5292 kfree(devices_info);