Lines Matching refs:zno
155 static inline void null_lock_zone(struct nullb_device *dev, unsigned int zno) in null_lock_zone() argument
158 wait_on_bit_lock_io(dev->zone_locks, zno, TASK_UNINTERRUPTIBLE); in null_lock_zone()
162 static inline void null_unlock_zone(struct nullb_device *dev, unsigned int zno) in null_unlock_zone() argument
167 clear_and_wake_up_bit(zno, dev->zone_locks); in null_unlock_zone()
175 unsigned int first_zone, i, zno; in null_report_zones() local
186 zno = first_zone; in null_report_zones()
187 for (i = 0; i < nr_zones; i++, zno++) { in null_report_zones()
194 null_lock_zone(dev, zno); in null_report_zones()
195 memcpy(&zone, &dev->zones[zno], sizeof(struct blk_zone)); in null_report_zones()
196 null_unlock_zone(dev, zno); in null_report_zones()
337 unsigned int zno = null_zone_no(dev, sector); in null_zone_write() local
338 struct blk_zone *zone = &dev->zones[zno]; in null_zone_write()
341 trace_nullb_zone_op(cmd, zno, zone->cond); in null_zone_write()
349 null_lock_zone(dev, zno); in null_zone_write()
427 null_unlock_zone(dev, zno); in null_zone_write()
593 unsigned int zno = null_zone_no(dev, sector); in null_process_zoned_cmd() local
611 null_lock_zone(dev, zno); in null_process_zoned_cmd()
613 null_unlock_zone(dev, zno); in null_process_zoned_cmd()