@@ -103,8 +103,6 @@ void bch2_dump_bset(struct bch_fs *c, struct btree *b,
103103
104104void bch2_dump_btree_node (struct bch_fs * c , struct btree * b )
105105{
106- struct bset_tree * t ;
107-
108106 console_lock ();
109107 for_each_bset (b , t )
110108 bch2_dump_bset (c , b , bset (b , t ), t - b -> set );
@@ -136,7 +134,6 @@ void bch2_dump_btree_node_iter(struct btree *b,
136134
137135struct btree_nr_keys bch2_btree_node_count_keys (struct btree * b )
138136{
139- struct bset_tree * t ;
140137 struct bkey_packed * k ;
141138 struct btree_nr_keys nr = {};
142139
@@ -198,7 +195,6 @@ void bch2_btree_node_iter_verify(struct btree_node_iter *iter,
198195{
199196 struct btree_node_iter_set * set , * s2 ;
200197 struct bkey_packed * k , * p ;
201- struct bset_tree * t ;
202198
203199 if (bch2_btree_node_iter_end (iter ))
204200 return ;
@@ -213,12 +209,14 @@ void bch2_btree_node_iter_verify(struct btree_node_iter *iter,
213209 /* Verify that set->end is correct: */
214210 btree_node_iter_for_each (iter , set ) {
215211 for_each_bset (b , t )
216- if (set -> end == t -> end_offset )
212+ if (set -> end == t -> end_offset ) {
213+ BUG_ON (set -> k < btree_bkey_first_offset (t ) ||
214+ set -> k >= t -> end_offset );
217215 goto found ;
216+ }
218217 BUG ();
219218found :
220- BUG_ON (set -> k < btree_bkey_first_offset (t ) ||
221- set -> k >= t -> end_offset );
219+ do {} while (0 );
222220 }
223221
224222 /* Verify iterator is sorted: */
@@ -377,11 +375,9 @@ static struct bkey_float *bkey_float(const struct btree *b,
377375 return ro_aux_tree_base (b , t )-> f + idx ;
378376}
379377
380- static void bset_aux_tree_verify (const struct btree * b )
378+ static void bset_aux_tree_verify (struct btree * b )
381379{
382380#ifdef CONFIG_BCACHEFS_DEBUG
383- const struct bset_tree * t ;
384-
385381 for_each_bset (b , t ) {
386382 if (t -> aux_data_offset == U16_MAX )
387383 continue ;
@@ -685,20 +681,20 @@ static __always_inline void make_bfloat(struct btree *b, struct bset_tree *t,
685681}
686682
687683/* bytes remaining - only valid for last bset: */
688- static unsigned __bset_tree_capacity (const struct btree * b , const struct bset_tree * t )
684+ static unsigned __bset_tree_capacity (struct btree * b , const struct bset_tree * t )
689685{
690686 bset_aux_tree_verify (b );
691687
692688 return btree_aux_data_bytes (b ) - t -> aux_data_offset * sizeof (u64 );
693689}
694690
695- static unsigned bset_ro_tree_capacity (const struct btree * b , const struct bset_tree * t )
691+ static unsigned bset_ro_tree_capacity (struct btree * b , const struct bset_tree * t )
696692{
697693 return __bset_tree_capacity (b , t ) /
698694 (sizeof (struct bkey_float ) + sizeof (u8 ));
699695}
700696
701- static unsigned bset_rw_tree_capacity (const struct btree * b , const struct bset_tree * t )
697+ static unsigned bset_rw_tree_capacity (struct btree * b , const struct bset_tree * t )
702698{
703699 return __bset_tree_capacity (b , t ) / sizeof (struct rw_aux_tree );
704700}
@@ -1374,8 +1370,6 @@ void bch2_btree_node_iter_init(struct btree_node_iter *iter,
13741370void bch2_btree_node_iter_init_from_start (struct btree_node_iter * iter ,
13751371 struct btree * b )
13761372{
1377- struct bset_tree * t ;
1378-
13791373 memset (iter , 0 , sizeof (* iter ));
13801374
13811375 for_each_bset (b , t )
@@ -1481,7 +1475,6 @@ struct bkey_packed *bch2_btree_node_iter_prev_all(struct btree_node_iter *iter,
14811475{
14821476 struct bkey_packed * k , * prev = NULL ;
14831477 struct btree_node_iter_set * set ;
1484- struct bset_tree * t ;
14851478 unsigned end = 0 ;
14861479
14871480 if (bch2_expensive_debug_checks )
@@ -1550,9 +1543,7 @@ struct bkey_s_c bch2_btree_node_iter_peek_unpack(struct btree_node_iter *iter,
15501543
15511544void bch2_btree_keys_stats (const struct btree * b , struct bset_stats * stats )
15521545{
1553- const struct bset_tree * t ;
1554-
1555- for_each_bset (b , t ) {
1546+ for_each_bset_c (b , t ) {
15561547 enum bset_aux_tree_type type = bset_aux_tree_type (t );
15571548 size_t j ;
15581549
0 commit comments