Lines Matching full:zones
47 dev->zones = kvmalloc_array(dev->nr_zones, sizeof(struct blk_zone), in null_init_zoned_dev()
49 if (!dev->zones) in null_init_zoned_dev()
55 * information protection, use a bitmap to lock zones with in null_init_zoned_dev()
63 kvfree(dev->zones); in null_init_zoned_dev()
70 pr_info("changed the number of conventional zones to %u", in null_init_zoned_dev()
74 /* Max active zones has to be < nbr of seq zones in order to be enforceable */ in null_init_zoned_dev()
80 /* Max open zones has to be <= max active zones */ in null_init_zoned_dev()
83 pr_info("changed the maximum number of open zones to %u\n", in null_init_zoned_dev()
91 struct blk_zone *zone = &dev->zones[i]; in null_init_zoned_dev()
104 struct blk_zone *zone = &dev->zones[i]; in null_init_zoned_dev()
151 kvfree(dev->zones); in null_free_zoned_dev()
152 dev->zones = NULL; in null_free_zoned_dev()
195 memcpy(&zone, &dev->zones[zno], sizeof(struct blk_zone)); in null_report_zones()
214 struct blk_zone *zone = &dev->zones[null_zone_no(dev, sector)]; in null_zone_valid_read_len()
264 if (dev->zones[i].cond == BLK_ZONE_COND_IMP_OPEN) { in null_close_first_imp_zone()
265 null_close_zone(dev, &dev->zones[i]); in null_close_first_imp_zone()
303 * with the addition of max active zones support (added in the ZNS standard).
338 struct blk_zone *zone = &dev->zones[zno]; in null_zone_write()
548 zone = &dev->zones[i]; in null_zone_mgmt()
559 zone = &dev->zones[zone_no]; in null_zone_mgmt()