Lines Matching refs:zone
2850 if (CURSEG_I(sbi, i)->zone == zoneno) in get_new_segment()
2898 curseg->zone = GET_ZONE_FROM_SEG(sbi, curseg->segno); in reset_curseg()
5263 struct blk_zone *zone) in check_zone_write_pointer() argument
5271 if (zone->type != BLK_ZONE_TYPE_SEQWRITE_REQ) in check_zone_write_pointer()
5274 zone_block = fdev->start_blk + (zone->start >> log_sectors_per_block); in check_zone_write_pointer()
5291 blk_zone_cond_str(zone->cond)); in check_zone_write_pointer()
5295 if ((!valid_block_cnt && zone->cond == BLK_ZONE_COND_EMPTY) || in check_zone_write_pointer()
5296 (valid_block_cnt && zone->cond == BLK_ZONE_COND_FULL)) in check_zone_write_pointer()
5302 blk_zone_cond_str(zone->cond)); in check_zone_write_pointer()
5304 zone->len >> log_sectors_per_block); in check_zone_write_pointer()
5320 zone_segno, valid_block_cnt, blk_zone_cond_str(zone->cond)); in check_zone_write_pointer()
5324 zone->start, zone->len); in check_zone_write_pointer()
5327 ret = blkdev_issue_zeroout(fdev->bdev, zone->wp, in check_zone_write_pointer()
5328 zone->len - (zone->wp - zone->start), in check_zone_write_pointer()
5357 static int report_one_zone_cb(struct blk_zone *zone, unsigned int idx, in report_one_zone_cb() argument
5360 memcpy(data, zone, sizeof(struct blk_zone)); in report_one_zone_cb()
5368 struct blk_zone zone; in do_fix_curseg_write_pointer() local
5386 report_one_zone_cb, &zone); in do_fix_curseg_write_pointer()
5393 if (zone.type != BLK_ZONE_TYPE_SEQWRITE_REQ) in do_fix_curseg_write_pointer()
5401 wp_block = zbd->start_blk + (zone.wp >> log_sectors_per_block); in do_fix_curseg_write_pointer()
5404 wp_sector_off = zone.wp & GENMASK(log_sectors_per_block - 1, 0); in do_fix_curseg_write_pointer()
5428 if (check_zone_write_pointer(sbi, zbd, &zone)) in do_fix_curseg_write_pointer()
5442 report_one_zone_cb, &zone); in do_fix_curseg_write_pointer()
5449 if (zone.type != BLK_ZONE_TYPE_SEQWRITE_REQ) in do_fix_curseg_write_pointer()
5452 if (zone.wp != zone.start) { in do_fix_curseg_write_pointer()
5458 zone.len >> log_sectors_per_block); in do_fix_curseg_write_pointer()
5487 static int check_zone_write_pointer_cb(struct blk_zone *zone, unsigned int idx, in check_zone_write_pointer_cb() argument
5494 return check_zone_write_pointer(args->sbi, args->fdev, zone); in check_zone_write_pointer_cb()