Home
last modified time | relevance | path

Searched refs:devices_info (Results 1 – 2 of 2) sorted by relevance

/fs/btrfs/
Dsuper.c2223 struct btrfs_device_info *devices_info; in btrfs_calc_avail_data_space() local
2248 devices_info = kmalloc_array(nr_devices, sizeof(*devices_info), in btrfs_calc_avail_data_space()
2250 if (!devices_info) in btrfs_calc_avail_data_space()
2292 devices_info[i].dev = device; in btrfs_calc_avail_data_space()
2293 devices_info[i].max_avail = avail_space; in btrfs_calc_avail_data_space()
2301 btrfs_descending_sort_devices(devices_info, nr_devices); in btrfs_calc_avail_data_space()
2308 if (devices_info[i].max_avail >= min_stripe_size) { in btrfs_calc_avail_data_space()
2312 avail_space += devices_info[i].max_avail * num_stripes; in btrfs_calc_avail_data_space()
2313 alloc_size = devices_info[i].max_avail; in btrfs_calc_avail_data_space()
2315 devices_info[j].max_avail -= alloc_size; in btrfs_calc_avail_data_space()
[all …]
Dvolumes.c5217 struct btrfs_device_info *devices_info) in gather_device_info() argument
5275 devices_info[ndevs].dev_offset = dev_offset; in gather_device_info()
5276 devices_info[ndevs].max_avail = max_avail; in gather_device_info()
5277 devices_info[ndevs].total_avail = total_avail; in gather_device_info()
5278 devices_info[ndevs].dev = device; in gather_device_info()
5286 sort(devices_info, ndevs, sizeof(struct btrfs_device_info), in gather_device_info()
5293 struct btrfs_device_info *devices_info) in decide_stripe_size_regular() argument
5305 ctl->stripe_size = div_u64(devices_info[ctl->ndevs - 1].max_avail, in decide_stripe_size_regular()
5340 struct btrfs_device_info *devices_info) in decide_stripe_size_zoned() argument
5342 u64 zone_size = devices_info[0].dev->zone_info->zone_size; in decide_stripe_size_zoned()
[all …]