]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
bcachefs: btree ids are 64 bit bitmasks
authorKent Overstreet <kent.overstreet@linux.dev>
Wed, 10 Jul 2024 22:03:11 +0000 (18:03 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 14 Jul 2024 23:00:11 +0000 (19:00 -0400)
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/backpointers.c

index 6d8b1bc90be0c2f90d113eb18ced50a5f482c7eb..018b19f7c346f82816ce23cda8fbcbe4a131deed 100644 (file)
@@ -762,12 +762,12 @@ static int bch2_get_btree_in_memory_pos(struct btree_trans *trans,
        for (enum btree_id btree = start.btree;
             btree < BTREE_ID_NR && !ret;
             btree++) {
-               unsigned depth = ((1U << btree) & btree_leaf_mask) ? 0 : 1;
+               unsigned depth = (BIT_ULL(btree) & btree_leaf_mask) ? 0 : 1;
                struct btree_iter iter;
                struct btree *b;
 
-               if (!((1U << btree) & btree_leaf_mask) &&
-                   !((1U << btree) & btree_interior_mask))
+               if (!(BIT_ULL(btree) & btree_leaf_mask) &&
+                   !(BIT_ULL(btree) & btree_interior_mask))
                        continue;
 
                bch2_trans_begin(trans);
@@ -951,8 +951,8 @@ int bch2_check_backpointers_to_extents(struct bch_fs *c)
 
        while (1) {
                ret = bch2_get_btree_in_memory_pos(trans,
-                                                  (1U << BTREE_ID_extents)|
-                                                  (1U << BTREE_ID_reflink),
+                                                  BIT_ULL(BTREE_ID_extents)|
+                                                  BIT_ULL(BTREE_ID_reflink),
                                                   ~0,
                                                   start, &end);
                if (ret)