@@ -196,75 +196,71 @@ static unsigned bch_alloc_v1_val_u64s(const struct bch_alloc *a)
196196 return DIV_ROUND_UP (bytes , sizeof (u64 ));
197197}
198198
199- int bch2_alloc_v1_invalid (struct bch_fs * c , struct bkey_s_c k ,
200- enum bch_validate_flags flags ,
201- struct printbuf * err )
199+ int bch2_alloc_v1_validate (struct bch_fs * c , struct bkey_s_c k ,
200+ enum bch_validate_flags flags )
202201{
203202 struct bkey_s_c_alloc a = bkey_s_c_to_alloc (k );
204203 int ret = 0 ;
205204
206205 /* allow for unknown fields */
207- bkey_fsck_err_on (bkey_val_u64s (a .k ) < bch_alloc_v1_val_u64s (a .v ), c , err ,
208- alloc_v1_val_size_bad ,
206+ bkey_fsck_err_on (bkey_val_u64s (a .k ) < bch_alloc_v1_val_u64s (a .v ),
207+ c , alloc_v1_val_size_bad ,
209208 "incorrect value size (%zu < %u)" ,
210209 bkey_val_u64s (a .k ), bch_alloc_v1_val_u64s (a .v ));
211210fsck_err :
212211 return ret ;
213212}
214213
215- int bch2_alloc_v2_invalid (struct bch_fs * c , struct bkey_s_c k ,
216- enum bch_validate_flags flags ,
217- struct printbuf * err )
214+ int bch2_alloc_v2_validate (struct bch_fs * c , struct bkey_s_c k ,
215+ enum bch_validate_flags flags )
218216{
219217 struct bkey_alloc_unpacked u ;
220218 int ret = 0 ;
221219
222- bkey_fsck_err_on (bch2_alloc_unpack_v2 (& u , k ), c , err ,
223- alloc_v2_unpack_error ,
220+ bkey_fsck_err_on (bch2_alloc_unpack_v2 (& u , k ),
221+ c , alloc_v2_unpack_error ,
224222 "unpack error" );
225223fsck_err :
226224 return ret ;
227225}
228226
229- int bch2_alloc_v3_invalid (struct bch_fs * c , struct bkey_s_c k ,
230- enum bch_validate_flags flags ,
231- struct printbuf * err )
227+ int bch2_alloc_v3_validate (struct bch_fs * c , struct bkey_s_c k ,
228+ enum bch_validate_flags flags )
232229{
233230 struct bkey_alloc_unpacked u ;
234231 int ret = 0 ;
235232
236- bkey_fsck_err_on (bch2_alloc_unpack_v3 (& u , k ), c , err ,
237- alloc_v2_unpack_error ,
233+ bkey_fsck_err_on (bch2_alloc_unpack_v3 (& u , k ),
234+ c , alloc_v2_unpack_error ,
238235 "unpack error" );
239236fsck_err :
240237 return ret ;
241238}
242239
243- int bch2_alloc_v4_invalid (struct bch_fs * c , struct bkey_s_c k ,
244- enum bch_validate_flags flags , struct printbuf * err )
240+ int bch2_alloc_v4_validate (struct bch_fs * c , struct bkey_s_c k ,
241+ enum bch_validate_flags flags )
245242{
246243 struct bkey_s_c_alloc_v4 a = bkey_s_c_to_alloc_v4 (k );
247244 int ret = 0 ;
248245
249- bkey_fsck_err_on (alloc_v4_u64s_noerror (a .v ) > bkey_val_u64s (k .k ), c , err ,
250- alloc_v4_val_size_bad ,
246+ bkey_fsck_err_on (alloc_v4_u64s_noerror (a .v ) > bkey_val_u64s (k .k ),
247+ c , alloc_v4_val_size_bad ,
251248 "bad val size (%u > %zu)" ,
252249 alloc_v4_u64s_noerror (a .v ), bkey_val_u64s (k .k ));
253250
254251 bkey_fsck_err_on (!BCH_ALLOC_V4_BACKPOINTERS_START (a .v ) &&
255- BCH_ALLOC_V4_NR_BACKPOINTERS (a .v ), c , err ,
256- alloc_v4_backpointers_start_bad ,
252+ BCH_ALLOC_V4_NR_BACKPOINTERS (a .v ),
253+ c , alloc_v4_backpointers_start_bad ,
257254 "invalid backpointers_start" );
258255
259- bkey_fsck_err_on (alloc_data_type (* a .v , a .v -> data_type ) != a .v -> data_type , c , err ,
260- alloc_key_data_type_bad ,
256+ bkey_fsck_err_on (alloc_data_type (* a .v , a .v -> data_type ) != a .v -> data_type ,
257+ c , alloc_key_data_type_bad ,
261258 "invalid data type (got %u should be %u)" ,
262259 a .v -> data_type , alloc_data_type (* a .v , a .v -> data_type ));
263260
264261 for (unsigned i = 0 ; i < 2 ; i ++ )
265262 bkey_fsck_err_on (a .v -> io_time [i ] > LRU_TIME_MAX ,
266- c , err ,
267- alloc_key_io_time_bad ,
263+ c , alloc_key_io_time_bad ,
268264 "invalid io_time[%s]: %llu, max %llu" ,
269265 i == READ ? "read" : "write" ,
270266 a .v -> io_time [i ], LRU_TIME_MAX );
@@ -282,7 +278,7 @@ int bch2_alloc_v4_invalid(struct bch_fs *c, struct bkey_s_c k,
282278 a .v -> dirty_sectors ||
283279 a .v -> cached_sectors ||
284280 a .v -> stripe ,
285- c , err , alloc_key_empty_but_have_data ,
281+ c , alloc_key_empty_but_have_data ,
286282 "empty data type free but have data %u.%u.%u %u" ,
287283 stripe_sectors ,
288284 a .v -> dirty_sectors ,
@@ -296,7 +292,7 @@ int bch2_alloc_v4_invalid(struct bch_fs *c, struct bkey_s_c k,
296292 case BCH_DATA_parity :
297293 bkey_fsck_err_on (!a .v -> dirty_sectors &&
298294 !stripe_sectors ,
299- c , err , alloc_key_dirty_sectors_0 ,
295+ c , alloc_key_dirty_sectors_0 ,
300296 "data_type %s but dirty_sectors==0" ,
301297 bch2_data_type_str (a .v -> data_type ));
302298 break ;
@@ -305,12 +301,12 @@ int bch2_alloc_v4_invalid(struct bch_fs *c, struct bkey_s_c k,
305301 a .v -> dirty_sectors ||
306302 stripe_sectors ||
307303 a .v -> stripe ,
308- c , err , alloc_key_cached_inconsistency ,
304+ c , alloc_key_cached_inconsistency ,
309305 "data type inconsistency" );
310306
311307 bkey_fsck_err_on (!a .v -> io_time [READ ] &&
312308 c -> curr_recovery_pass > BCH_RECOVERY_PASS_check_alloc_to_lru_refs ,
313- c , err , alloc_key_cached_but_read_time_zero ,
309+ c , alloc_key_cached_but_read_time_zero ,
314310 "cached bucket with read_time == 0" );
315311 break ;
316312 case BCH_DATA_stripe :
@@ -513,14 +509,13 @@ static unsigned alloc_gen(struct bkey_s_c k, unsigned offset)
513509 : 0 ;
514510}
515511
516- int bch2_bucket_gens_invalid (struct bch_fs * c , struct bkey_s_c k ,
517- enum bch_validate_flags flags ,
518- struct printbuf * err )
512+ int bch2_bucket_gens_validate (struct bch_fs * c , struct bkey_s_c k ,
513+ enum bch_validate_flags flags )
519514{
520515 int ret = 0 ;
521516
522- bkey_fsck_err_on (bkey_val_bytes (k .k ) != sizeof (struct bch_bucket_gens ), c , err ,
523- bucket_gens_val_size_bad ,
517+ bkey_fsck_err_on (bkey_val_bytes (k .k ) != sizeof (struct bch_bucket_gens ),
518+ c , bucket_gens_val_size_bad ,
524519 "bad val size (%zu != %zu)" ,
525520 bkey_val_bytes (k .k ), sizeof (struct bch_bucket_gens ));
526521fsck_err :
0 commit comments