Lines Matching refs:devices_info
4495 struct btrfs_device_info *devices_info = NULL; in __btrfs_alloc_chunk() local
4560 devices_info = kcalloc(fs_devices->rw_devices, sizeof(*devices_info), in __btrfs_alloc_chunk()
4562 if (!devices_info) in __btrfs_alloc_chunk()
4617 devices_info[ndevs].dev_offset = dev_offset; in __btrfs_alloc_chunk()
4618 devices_info[ndevs].max_avail = max_avail; in __btrfs_alloc_chunk()
4619 devices_info[ndevs].total_avail = total_avail; in __btrfs_alloc_chunk()
4620 devices_info[ndevs].dev = device; in __btrfs_alloc_chunk()
4627 sort(devices_info, ndevs, sizeof(struct btrfs_device_info), in __btrfs_alloc_chunk()
4644 stripe_size = devices_info[ndevs-1].max_avail; in __btrfs_alloc_chunk()
4680 if (stripe_size > devices_info[ndevs-1].max_avail) in __btrfs_alloc_chunk()
4681 stripe_size = devices_info[ndevs-1].max_avail; in __btrfs_alloc_chunk()
4700 map->stripes[s].dev = devices_info[i].dev; in __btrfs_alloc_chunk()
4701 map->stripes[s].physical = devices_info[i].dev_offset + in __btrfs_alloc_chunk()
4762 kfree(devices_info); in __btrfs_alloc_chunk()
4777 kfree(devices_info); in __btrfs_alloc_chunk()