Lines Matching refs:zone
89 static int dm_report_zones_cb(struct blk_zone *zone, unsigned int idx, in dm_report_zones_cb() argument
98 if (zone->start >= args->start + args->tgt->len) in dm_report_zones_cb()
105 zone->start += sector_diff; in dm_report_zones_cb()
106 if (zone->type != BLK_ZONE_TYPE_CONVENTIONAL) { in dm_report_zones_cb()
107 if (zone->cond == BLK_ZONE_COND_FULL) in dm_report_zones_cb()
108 zone->wp = zone->start + zone->len; in dm_report_zones_cb()
109 else if (zone->cond == BLK_ZONE_COND_EMPTY) in dm_report_zones_cb()
110 zone->wp = zone->start; in dm_report_zones_cb()
112 zone->wp += sector_diff; in dm_report_zones_cb()
115 args->next_sector = zone->start + zone->len; in dm_report_zones_cb()
116 return args->orig_cb(zone, args->zone_idx++, args->orig_data); in dm_report_zones_cb()
235 static int dm_device_count_zones_cb(struct blk_zone *zone, in dm_device_count_zones_cb() argument
240 if (zone->type != BLK_ZONE_TYPE_CONVENTIONAL) { in dm_device_count_zones_cb()
242 if (zone->start >= zc->start && in dm_device_count_zones_cb()
243 zone->start < zc->start + zc->len) in dm_device_count_zones_cb()
472 static int dm_zone_need_reset_cb(struct blk_zone *zone, unsigned int idx, in dm_zone_need_reset_cb() argument
479 switch (zone->cond) { in dm_zone_need_reset_cb()