Lines Matching defs:nr_zones

197 				struct blk_zone *zones, unsigned int nr_zones)
204 for (i = 0; i < nr_zones; i++) {
222 struct blk_zone *zones, unsigned int *nr_zones)
227 if (!*nr_zones)
231 ret = emulate_report_zones(device, pos, zones, *nr_zones);
232 *nr_zones = ret;
245 * cap *nr_zones to at the end.
247 *nr_zones = min_t(u32, *nr_zones, zinfo->nr_zones - zno);
249 for (i = 0; i < *nr_zones; i++) {
257 if (i == *nr_zones) {
260 sizeof(*zinfo->zone_cache) * *nr_zones);
265 ret = blkdev_report_zones(device->bdev, pos >> SECTOR_SHIFT, *nr_zones,
274 *nr_zones = ret;
283 sizeof(*zinfo->zone_cache) * *nr_zones);
368 unsigned int i, nreported = 0, nr_zones;
424 zone_info->nr_zones = nr_sectors >> ilog2(zone_sectors);
426 zone_info->nr_zones++;
439 zone_info->seq_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
445 zone_info->empty_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
451 zone_info->active_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
469 zone_info->zone_cache = vcalloc(zone_info->nr_zones,
483 nr_zones = BTRFS_REPORT_NR_ZONES;
485 &nr_zones);
489 for (i = 0; i < nr_zones; i++) {
505 sector = zones[nr_zones - 1].start + zones[nr_zones - 1].len;
508 if (nreported != zone_info->nr_zones) {
512 zone_info->nr_zones);
532 nr_zones = BTRFS_NR_SB_LOG_ZONES;
539 if (sb_zone + 1 >= zone_info->nr_zones)
545 &nr_zones);
549 if (nr_zones != BTRFS_NR_SB_LOG_ZONES) {
589 model, rcu_str_deref(device->name), zone_info->nr_zones,
623 zone_info->seq_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
628 zone_info->nr_zones);
630 zone_info->empty_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
635 zone_info->nr_zones);
637 zone_info->active_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
642 zone_info->nr_zones);
658 unsigned int nr_zones = 1;
661 ret = btrfs_get_dev_zones(device, pos, zone, &nr_zones);
662 if (ret != 0 || !nr_zones)
871 u32 nr_zones;
885 nr_zones = nr_sectors >> zone_sectors_shift;
888 if (sb_zone + 1 >= nr_zones)
920 if (zone_num + 1 >= zinfo->nr_zones)
937 if (zone_num + 1 >= zinfo->nr_zones)
1008 u32 nr_zones;
1014 nr_zones = nr_sectors >> zone_sectors_shift;
1017 if (sb_zone + 1 >= nr_zones)
1057 if (end > zinfo->nr_zones)
1170 if (begin + nbits > zinfo->nr_zones)