Lines Matching refs:zone
33 struct blk_zone *zone = &dev->zones[i]; in null_zone_init() local
35 zone->start = zone->wp = sector; in null_zone_init()
36 zone->len = dev->zone_size_sects; in null_zone_init()
37 zone->type = BLK_ZONE_TYPE_SEQWRITE_REQ; in null_zone_init()
38 zone->cond = BLK_ZONE_COND_EMPTY; in null_zone_init()
106 struct blk_zone *zone = &dev->zones[zno]; in null_zone_write() local
108 switch (zone->cond) { in null_zone_write()
116 if (sector != zone->wp) { in null_zone_write()
121 if (zone->cond == BLK_ZONE_COND_EMPTY) in null_zone_write()
122 zone->cond = BLK_ZONE_COND_IMP_OPEN; in null_zone_write()
124 zone->wp += nr_sectors; in null_zone_write()
125 if (zone->wp == zone->start + zone->len) in null_zone_write()
126 zone->cond = BLK_ZONE_COND_FULL; in null_zone_write()
139 struct blk_zone *zone = &dev->zones[zno]; in null_zone_reset() local
141 zone->cond = BLK_ZONE_COND_EMPTY; in null_zone_reset()
142 zone->wp = zone->start; in null_zone_reset()