Lines Matching refs:devices_info
2112 struct btrfs_device_info *devices_info; in btrfs_calc_avail_data_space() local
2137 devices_info = kmalloc_array(nr_devices, sizeof(*devices_info), in btrfs_calc_avail_data_space()
2139 if (!devices_info) in btrfs_calc_avail_data_space()
2189 devices_info[i].dev = device; in btrfs_calc_avail_data_space()
2190 devices_info[i].max_avail = avail_space; in btrfs_calc_avail_data_space()
2198 btrfs_descending_sort_devices(devices_info, nr_devices); in btrfs_calc_avail_data_space()
2205 if (devices_info[i].max_avail >= min_stripe_size) { in btrfs_calc_avail_data_space()
2209 avail_space += devices_info[i].max_avail * num_stripes; in btrfs_calc_avail_data_space()
2210 alloc_size = devices_info[i].max_avail; in btrfs_calc_avail_data_space()
2212 devices_info[j].max_avail -= alloc_size; in btrfs_calc_avail_data_space()
2218 kfree(devices_info); in btrfs_calc_avail_data_space()