Lines Matching refs:zone_no
145 static int zloop_update_seq_zone(struct zloop_device *zlo, unsigned int zone_no) in zloop_update_seq_zone() argument
147 struct zloop_zone *zone = &zlo->zones[zone_no]; in zloop_update_seq_zone()
157 zone_no, ret); in zloop_update_seq_zone()
165 zone_no, file_sectors, zlo->zone_capacity); in zloop_update_seq_zone()
171 zone_no, zlo->block_size); in zloop_update_seq_zone()
189 static int zloop_open_zone(struct zloop_device *zlo, unsigned int zone_no) in zloop_open_zone() argument
191 struct zloop_zone *zone = &zlo->zones[zone_no]; in zloop_open_zone()
200 ret = zloop_update_seq_zone(zlo, zone_no); in zloop_open_zone()
225 static int zloop_close_zone(struct zloop_device *zlo, unsigned int zone_no) in zloop_close_zone() argument
227 struct zloop_zone *zone = &zlo->zones[zone_no]; in zloop_close_zone()
236 ret = zloop_update_seq_zone(zlo, zone_no); in zloop_close_zone()
264 static int zloop_reset_zone(struct zloop_device *zlo, unsigned int zone_no) in zloop_reset_zone() argument
266 struct zloop_zone *zone = &zlo->zones[zone_no]; in zloop_reset_zone()
308 static int zloop_finish_zone(struct zloop_device *zlo, unsigned int zone_no) in zloop_finish_zone() argument
310 struct zloop_zone *zone = &zlo->zones[zone_no]; in zloop_finish_zone()
362 unsigned int zone_no = rq_zone_no(rq); in zloop_rw() local
382 if (WARN_ON_ONCE(zone_no >= zlo->nr_zones)) { in zloop_rw()
386 zone = &zlo->zones[zone_no]; in zloop_rw()
400 ret = zloop_update_seq_zone(zlo, zone_no); in zloop_rw()
420 zone_no, sector, zone->wp); in zloop_rw()
557 unsigned int zone_no = cmd->sector >> zlo->zone_shift; in zloop_complete_rq() local
558 struct zloop_zone *zone = &zlo->zones[zone_no]; in zloop_complete_rq()
565 zone_no, cmd->sector, cmd->nr_sectors); in zloop_complete_rq()
579 zone_no, in zloop_complete_rq()
585 zone_no, cmd->ret, blk_rq_bytes(rq)); in zloop_complete_rq()
663 unsigned int zone_no = first + i; in zloop_report_zones() local
664 struct zloop_zone *zone = &zlo->zones[zone_no]; in zloop_report_zones()
669 ret = zloop_update_seq_zone(zlo, zone_no); in zloop_report_zones()
777 unsigned int zone_no, bool restore) in zloop_init_zone() argument
779 struct zloop_zone *zone = &zlo->zones[zone_no]; in zloop_init_zone()
786 zone->start = (sector_t)zone_no << zlo->zone_shift; in zloop_init_zone()
794 if (zone_no < zlo->nr_conv_zones) { in zloop_init_zone()
801 zlo->base_dir, zlo->id, zone_no); in zloop_init_zone()
804 zone_no, zlo->base_dir, zlo->id, zone_no, in zloop_init_zone()
817 pr_err("Failed to get zone %u file stat\n", zone_no); in zloop_init_zone()
824 zone_no, file_sectors, zlo->zone_capacity); in zloop_init_zone()
832 zone_no, ret); in zloop_init_zone()
841 zlo->base_dir, zlo->id, zone_no); in zloop_init_zone()
844 zone_no, zlo->base_dir, zlo->id, zone_no, in zloop_init_zone()
858 ret = zloop_update_seq_zone(zlo, zone_no); in zloop_init_zone()