Lines Matching refs:zone

39 		struct blk_zone *zone = &dev->zones[i];  in null_zone_init()  local
41 zone->start = sector; in null_zone_init()
42 zone->len = dev->zone_size_sects; in null_zone_init()
43 zone->wp = zone->start + zone->len; in null_zone_init()
44 zone->type = BLK_ZONE_TYPE_CONVENTIONAL; in null_zone_init()
45 zone->cond = BLK_ZONE_COND_NOT_WP; in null_zone_init()
51 struct blk_zone *zone = &dev->zones[i]; in null_zone_init() local
53 zone->start = zone->wp = sector; in null_zone_init()
54 zone->len = dev->zone_size_sects; in null_zone_init()
55 zone->type = BLK_ZONE_TYPE_SEQWRITE_REQ; in null_zone_init()
56 zone->cond = BLK_ZONE_COND_EMPTY; in null_zone_init()
92 struct blk_zone *zone = &dev->zones[zno]; in null_zone_write() local
94 switch (zone->cond) { in null_zone_write()
102 if (sector != zone->wp) in null_zone_write()
105 if (zone->cond == BLK_ZONE_COND_EMPTY) in null_zone_write()
106 zone->cond = BLK_ZONE_COND_IMP_OPEN; in null_zone_write()
108 zone->wp += nr_sectors; in null_zone_write()
109 if (zone->wp == zone->start + zone->len) in null_zone_write()
110 zone->cond = BLK_ZONE_COND_FULL; in null_zone_write()
125 struct blk_zone *zone = &dev->zones[zno]; in null_zone_reset() local
131 if (zone[i].type == BLK_ZONE_TYPE_CONVENTIONAL) in null_zone_reset()
133 zone[i].cond = BLK_ZONE_COND_EMPTY; in null_zone_reset()
134 zone[i].wp = zone[i].start; in null_zone_reset()
138 if (zone->type == BLK_ZONE_TYPE_CONVENTIONAL) in null_zone_reset()
141 zone->cond = BLK_ZONE_COND_EMPTY; in null_zone_reset()
142 zone->wp = zone->start; in null_zone_reset()