Lines Matching refs:zno
147 static inline void null_lock_zone(struct nullb_device *dev, unsigned int zno) in null_lock_zone() argument
150 wait_on_bit_lock_io(dev->zone_locks, zno, TASK_UNINTERRUPTIBLE); in null_lock_zone()
154 static inline void null_unlock_zone(struct nullb_device *dev, unsigned int zno) in null_unlock_zone() argument
159 clear_and_wake_up_bit(zno, dev->zone_locks); in null_unlock_zone()
167 unsigned int first_zone, i, zno; in null_report_zones() local
178 zno = first_zone; in null_report_zones()
179 for (i = 0; i < nr_zones; i++, zno++) { in null_report_zones()
186 null_lock_zone(dev, zno); in null_report_zones()
187 memcpy(&zone, &dev->zones[zno], sizeof(struct blk_zone)); in null_report_zones()
188 null_unlock_zone(dev, zno); in null_report_zones()
329 unsigned int zno = null_zone_no(dev, sector); in null_zone_write() local
330 struct blk_zone *zone = &dev->zones[zno]; in null_zone_write()
333 trace_nullb_zone_op(cmd, zno, zone->cond); in null_zone_write()
338 null_lock_zone(dev, zno); in null_zone_write()
416 null_unlock_zone(dev, zno); in null_zone_write()
582 unsigned int zno = null_zone_no(dev, sector); in null_process_zoned_cmd() local
600 null_lock_zone(dev, zno); in null_process_zoned_cmd()
602 null_unlock_zone(dev, zno); in null_process_zoned_cmd()