Lines Matching refs:nr_zones

199 				struct blk_zone *zones, unsigned int nr_zones)
206 for (i = 0; i < nr_zones; i++) {
224 struct blk_zone *zones, unsigned int *nr_zones)
229 if (!*nr_zones)
233 ret = emulate_report_zones(device, pos, zones, *nr_zones);
234 *nr_zones = ret;
247 * cap *nr_zones to at the end.
249 *nr_zones = min_t(u32, *nr_zones, zinfo->nr_zones - zno);
251 for (i = 0; i < *nr_zones; i++) {
259 if (i == *nr_zones) {
262 sizeof(*zinfo->zone_cache) * *nr_zones);
267 ret = blkdev_report_zones(device->bdev, pos >> SECTOR_SHIFT, *nr_zones,
276 *nr_zones = ret;
285 sizeof(*zinfo->zone_cache) * *nr_zones);
370 unsigned int i, nreported = 0, nr_zones;
426 zone_info->nr_zones = nr_sectors >> ilog2(zone_sectors);
428 zone_info->nr_zones++;
441 zone_info->seq_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
447 zone_info->empty_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
453 zone_info->active_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
471 zone_info->zone_cache = vcalloc(zone_info->nr_zones,
485 nr_zones = BTRFS_REPORT_NR_ZONES;
487 &nr_zones);
491 for (i = 0; i < nr_zones; i++) {
507 sector = zones[nr_zones - 1].start + zones[nr_zones - 1].len;
510 if (nreported != zone_info->nr_zones) {
514 zone_info->nr_zones);
534 nr_zones = BTRFS_NR_SB_LOG_ZONES;
541 if (sb_zone + 1 >= zone_info->nr_zones)
547 &nr_zones);
551 if (nr_zones != BTRFS_NR_SB_LOG_ZONES) {
605 model, rcu_str_deref(device->name), zone_info->nr_zones,
641 zone_info->seq_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
646 zone_info->nr_zones);
648 zone_info->empty_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
653 zone_info->nr_zones);
655 zone_info->active_zones = bitmap_zalloc(zone_info->nr_zones, GFP_KERNEL);
660 zone_info->nr_zones);
676 unsigned int nr_zones = 1;
679 ret = btrfs_get_dev_zones(device, pos, zone, &nr_zones);
680 if (ret != 0 || !nr_zones)
884 u32 nr_zones;
898 nr_zones = nr_sectors >> zone_sectors_shift;
901 if (sb_zone + 1 >= nr_zones)
933 if (zone_num + 1 >= zinfo->nr_zones)
950 if (zone_num + 1 >= zinfo->nr_zones)
1017 u32 nr_zones;
1022 nr_zones = nr_sectors >> zone_sectors_shift;
1025 if (sb_zone + 1 >= nr_zones)
1062 if (end > zinfo->nr_zones)
1173 if (begin + nbits > zinfo->nr_zones)