Lines Matching refs:nr_zones
217 __u32 nr_zones; member
257 int nr_zones; in ublk_dev_param_zoned_validate() local
265 nr_zones = ublk_get_nr_zones(ub); in ublk_dev_param_zoned_validate()
267 if (p->max_active_zones > nr_zones) in ublk_dev_param_zoned_validate()
270 if (p->max_open_zones > nr_zones) in ublk_dev_param_zoned_validate()
278 ub->ub_disk->nr_zones = ublk_get_nr_zones(ub); in ublk_dev_param_zoned_apply()
283 unsigned int nr_zones, size_t *buflen) in ublk_alloc_report_buffer() argument
289 nr_zones = min_t(unsigned int, nr_zones, in ublk_alloc_report_buffer()
290 ublk->ub_disk->nr_zones); in ublk_alloc_report_buffer()
292 bufsize = nr_zones * sizeof(struct blk_zone); in ublk_alloc_report_buffer()
310 unsigned int nr_zones, report_zones_cb cb, void *data) in ublk_report_zones() argument
321 nr_zones = min_t(unsigned int, ub->ub_disk->nr_zones - first_zone, in ublk_report_zones()
322 nr_zones); in ublk_report_zones()
324 buffer = ublk_alloc_report_buffer(ub, nr_zones, &buffer_length); in ublk_report_zones()
330 while (done_zones < nr_zones) { in ublk_report_zones()
331 unsigned int remaining_zones = nr_zones - done_zones; in ublk_report_zones()
348 desc.nr_zones = zones_in_request; in ublk_report_zones()
426 iod->nr_zones = desc->nr_zones; in ublk_setup_iod_zoned()