Lines Matching refs:nr_zones
139 * @nr_zones: Maximum number of zones to report
150 unsigned int nr_zones, size_t *buflen)
165 nr_zones = min(nr_zones, sdkp->nr_zones);
166 bufsize = roundup((nr_zones + 1) * 64, SECTOR_SIZE);
194 unsigned int nr_zones, report_zones_cb cb, void *data)
212 buf = sd_zbc_alloc_report_buffer(sdkp, nr_zones, &buflen);
216 while (zone_idx < nr_zones && sector < capacity) {
223 nr = min(nr_zones, get_unaligned_be32(&buf[0]) / 64);
227 for (i = 0; i < nr && zone_idx < nr_zones; i++) {
289 for (zno = 0; zno < sdkp->nr_zones; zno++) {
492 sdkp->nr_zones * sizeof(unsigned int));
645 sdkp->nr_zones - 1,
650 sdkp->nr_zones,
688 unsigned int nr_zones = sdkp->rev_nr_zones;
720 sdkp->nr_zones == nr_zones &&
721 disk->queue->nr_zones == nr_zones)
726 sdkp->nr_zones = nr_zones;
727 sdkp->rev_wp_offset = kvcalloc(nr_zones, sizeof(u32), GFP_KERNEL);
742 sdkp->nr_zones = 0;
765 unsigned int nr_zones;
794 nr_zones = round_up(sdkp->capacity, zone_blocks) >> ilog2(zone_blocks);
800 sdkp->rev_nr_zones = nr_zones;