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()
75 struct blk_zone zone; in null_report_zones() local
90 memcpy(&zone, &dev->zones[first_zone + i], in null_report_zones()
92 error = cb(&zone, i, data); in null_report_zones()
104 struct blk_zone *zone = &dev->zones[null_zone_no(dev, sector)]; in null_zone_valid_read_len() local
108 if (zone->type == BLK_ZONE_TYPE_CONVENTIONAL || in null_zone_valid_read_len()
109 sector + nr_sectors <= zone->wp) in null_zone_valid_read_len()
112 if (sector > zone->wp) in null_zone_valid_read_len()
115 return (zone->wp - sector) << SECTOR_SHIFT; in null_zone_valid_read_len()
123 struct blk_zone *zone = &dev->zones[zno]; in null_zone_write() local
125 switch (zone->cond) { in null_zone_write()
133 if (sector != zone->wp) in null_zone_write()
136 if (zone->cond == BLK_ZONE_COND_EMPTY) in null_zone_write()
137 zone->cond = BLK_ZONE_COND_IMP_OPEN; in null_zone_write()
139 zone->wp += nr_sectors; in null_zone_write()
140 if (zone->wp == zone->start + zone->len) in null_zone_write()
141 zone->cond = BLK_ZONE_COND_FULL; in null_zone_write()
155 struct blk_zone *zone = &dev->zones[null_zone_no(dev, sector)]; in null_zone_reset() local
161 if (zone[i].type == BLK_ZONE_TYPE_CONVENTIONAL) in null_zone_reset()
163 zone[i].cond = BLK_ZONE_COND_EMPTY; in null_zone_reset()
164 zone[i].wp = zone[i].start; in null_zone_reset()
168 if (zone->type == BLK_ZONE_TYPE_CONVENTIONAL) in null_zone_reset()
171 zone->cond = BLK_ZONE_COND_EMPTY; in null_zone_reset()
172 zone->wp = zone->start; in null_zone_reset()