Lines Matching refs:nr_zones
122 * @nr_zones: Maximum number of zones to report
128 * @nr_zones, and call @cb for each zone reported by the device.
130 * constant can be passed to @nr_zones.
138 unsigned int nr_zones, report_zones_cb cb, void *data)
146 if (!nr_zones || sector >= capacity)
149 return disk->fops->report_zones(disk, sector, nr_zones, cb, data);
154 unsigned int nr_zones)
156 return kcalloc_node(BITS_TO_LONGS(nr_zones), sizeof(unsigned long),
189 need_reset = blk_alloc_zone_bitmap(disk->queue->node, disk->nr_zones);
193 ret = disk->fops->report_zones(disk, 0, disk->nr_zones,
340 if (!rep.nr_zones)
344 ret = blkdev_report_zones(bdev, rep.sector, rep.nr_zones,
349 rep.nr_zones = ret;
440 unsigned int nr_zones;
490 blk_alloc_zone_bitmap(q->node, args->nr_zones);
499 blk_alloc_zone_bitmap(q->node, args->nr_zones);
526 * only need to set disk->nr_zones so that the sysfs exposed value is correct.
570 args.nr_zones = (capacity + zone_sectors - 1) >> ilog2(zone_sectors);
591 * Install the new bitmaps and update nr_zones only once the queue is
597 disk->nr_zones = args.nr_zones;