Searched refs:devices_info (Results 1 – 2 of 2) sorted by relevance
/Linux-v4.19/fs/btrfs/ |
D | super.c | 1951 struct btrfs_device_info *devices_info; in btrfs_calc_avail_data_space() local 1976 devices_info = kmalloc_array(nr_devices, sizeof(*devices_info), in btrfs_calc_avail_data_space() 1978 if (!devices_info) in btrfs_calc_avail_data_space() 2035 devices_info[i].dev = device; in btrfs_calc_avail_data_space() 2036 devices_info[i].max_avail = avail_space; in btrfs_calc_avail_data_space() 2044 btrfs_descending_sort_devices(devices_info, nr_devices); in btrfs_calc_avail_data_space() 2052 if (devices_info[i].max_avail >= min_stripe_size) { in btrfs_calc_avail_data_space() 2056 avail_space += devices_info[i].max_avail * num_stripes; in btrfs_calc_avail_data_space() 2057 alloc_size = devices_info[i].max_avail; in btrfs_calc_avail_data_space() 2059 devices_info[j].max_avail -= alloc_size; in btrfs_calc_avail_data_space() [all …]
|
D | volumes.c | 4587 struct btrfs_device_info *devices_info = NULL; in __btrfs_alloc_chunk() local 4654 devices_info = kcalloc(fs_devices->rw_devices, sizeof(*devices_info), in __btrfs_alloc_chunk() 4656 if (!devices_info) in __btrfs_alloc_chunk() 4711 devices_info[ndevs].dev_offset = dev_offset; in __btrfs_alloc_chunk() 4712 devices_info[ndevs].max_avail = max_avail; in __btrfs_alloc_chunk() 4713 devices_info[ndevs].total_avail = total_avail; in __btrfs_alloc_chunk() 4714 devices_info[ndevs].dev = device; in __btrfs_alloc_chunk() 4721 sort(devices_info, ndevs, sizeof(struct btrfs_device_info), in __btrfs_alloc_chunk() 4746 stripe_size = div_u64(devices_info[ndevs - 1].max_avail, dev_stripes); in __btrfs_alloc_chunk() 4776 stripe_size = min(devices_info[ndevs - 1].max_avail, in __btrfs_alloc_chunk() [all …]
|