Lines Matching full:zones
44 dev->zones = kvmalloc_array(dev->nr_zones, sizeof(struct blk_zone), in null_init_zoned_dev()
46 if (!dev->zones) in null_init_zoned_dev()
52 * information protection, use a bitmap to lock zones with in null_init_zoned_dev()
60 kvfree(dev->zones); in null_init_zoned_dev()
67 pr_info("changed the number of conventional zones to %u", in null_init_zoned_dev()
71 /* Max active zones has to be < nbr of seq zones in order to be enforceable */ in null_init_zoned_dev()
77 /* Max open zones has to be <= max active zones */ in null_init_zoned_dev()
80 pr_info("changed the maximum number of open zones to %u\n", in null_init_zoned_dev()
88 struct blk_zone *zone = &dev->zones[i]; in null_init_zoned_dev()
101 struct blk_zone *zone = &dev->zones[i]; in null_init_zoned_dev()
144 kvfree(dev->zones); in null_free_zoned_dev()
187 memcpy(&zone, &dev->zones[zno], sizeof(struct blk_zone)); in null_report_zones()
206 struct blk_zone *zone = &dev->zones[null_zone_no(dev, sector)]; in null_zone_valid_read_len()
256 if (dev->zones[i].cond == BLK_ZONE_COND_IMP_OPEN) { in null_close_first_imp_zone()
257 null_close_zone(dev, &dev->zones[i]); in null_close_first_imp_zone()
295 * with the addition of max active zones support (added in the ZNS standard).
330 struct blk_zone *zone = &dev->zones[zno]; in null_zone_write()
537 zone = &dev->zones[i]; in null_zone_mgmt()
548 zone = &dev->zones[zone_no]; in null_zone_mgmt()