Lines Matching full:zone
19 struct blk_zone *zone, in xfs_zone_validate_empty() argument
26 xfs_warn(mp, "empty zone %u has non-zero used counter (0x%x).", in xfs_zone_validate_empty()
37 struct blk_zone *zone, in xfs_zone_validate_wp() argument
42 xfs_rtblock_t wp_fsb = xfs_daddr_to_rtb(mp, zone->wp); in xfs_zone_validate_wp()
45 xfs_warn(mp, "zone %u has too large used counter (0x%x).", in xfs_zone_validate_wp()
51 xfs_warn(mp, "zone %u write pointer (0x%llx) outside of zone.", in xfs_zone_validate_wp()
58 xfs_warn(mp, "zone %u has invalid write pointer (0x%x).", in xfs_zone_validate_wp()
68 struct blk_zone *zone, in xfs_zone_validate_full() argument
75 xfs_warn(mp, "zone %u has too large used counter (0x%x).", in xfs_zone_validate_full()
86 struct blk_zone *zone, in xfs_zone_validate_seq() argument
92 switch (zone->cond) { in xfs_zone_validate_seq()
94 return xfs_zone_validate_empty(zone, rtg, write_pointer); in xfs_zone_validate_seq()
98 return xfs_zone_validate_wp(zone, rtg, write_pointer); in xfs_zone_validate_seq()
100 return xfs_zone_validate_full(zone, rtg, write_pointer); in xfs_zone_validate_seq()
104 xfs_warn(mp, "zone %u has unsupported zone condition 0x%x.", in xfs_zone_validate_seq()
105 rtg_rgno(rtg), zone->cond); in xfs_zone_validate_seq()
108 xfs_warn(mp, "zone %u has unknown zone condition 0x%x.", in xfs_zone_validate_seq()
109 rtg_rgno(rtg), zone->cond); in xfs_zone_validate_seq()
116 struct blk_zone *zone, in xfs_zone_validate_conv() argument
121 switch (zone->cond) { in xfs_zone_validate_conv()
126 "conventional zone %u has unsupported zone condition 0x%x.", in xfs_zone_validate_conv()
127 rtg_rgno(rtg), zone->cond); in xfs_zone_validate_conv()
134 struct blk_zone *zone, in xfs_zone_validate() argument
143 * Check that the zone capacity matches the rtgroup size stored in the in xfs_zone_validate()
147 if (XFS_BB_TO_FSB(mp, zone->capacity) != g->blocks) { in xfs_zone_validate()
149 "zone %u capacity (0x%llx) does not match RT group size (0x%x).", in xfs_zone_validate()
150 rtg_rgno(rtg), XFS_BB_TO_FSB(mp, zone->capacity), in xfs_zone_validate()
158 if (zone->len != zone->capacity) { in xfs_zone_validate()
160 "zone %u has capacity != size ((0x%llx vs 0x%llx)", in xfs_zone_validate()
162 XFS_BB_TO_FSB(mp, zone->len), in xfs_zone_validate()
163 XFS_BB_TO_FSB(mp, zone->capacity)); in xfs_zone_validate()
169 if (XFS_BB_TO_FSB(mp, zone->len) != expected_size) { in xfs_zone_validate()
171 "zone %u length (0x%llx) does match geometry (0x%x).", in xfs_zone_validate()
172 rtg_rgno(rtg), XFS_BB_TO_FSB(mp, zone->len), in xfs_zone_validate()
176 switch (zone->type) { in xfs_zone_validate()
178 return xfs_zone_validate_conv(zone, rtg); in xfs_zone_validate()
180 return xfs_zone_validate_seq(zone, rtg, write_pointer); in xfs_zone_validate()
183 rtg_rgno(rtg), zone->type); in xfs_zone_validate()