@@ -761,13 +761,13 @@ static inline bool btree_node_type_needs_gc(enum btree_node_type type)
761
761
762
762
static inline bool btree_node_type_is_extents (enum btree_node_type type )
763
763
{
764
- const unsigned mask = 0
764
+ const u64 mask = 0
765
765
#define x (name , nr , flags , ...) |((!!((flags) & BTREE_ID_EXTENTS)) << (nr + 1))
766
766
BCH_BTREE_IDS ()
767
767
#undef x
768
768
;
769
769
770
- return ( 1U << type ) & mask ;
770
+ return BIT_ULL ( type ) & mask ;
771
771
}
772
772
773
773
static inline bool btree_id_is_extents (enum btree_id btree )
@@ -777,35 +777,35 @@ static inline bool btree_id_is_extents(enum btree_id btree)
777
777
778
778
static inline bool btree_type_has_snapshots (enum btree_id id )
779
779
{
780
- const unsigned mask = 0
780
+ const u64 mask = 0
781
781
#define x (name , nr , flags , ...) |((!!((flags) & BTREE_ID_SNAPSHOTS)) << nr)
782
782
BCH_BTREE_IDS ()
783
783
#undef x
784
784
;
785
785
786
- return ( 1U << id ) & mask ;
786
+ return BIT_ULL ( id ) & mask ;
787
787
}
788
788
789
789
static inline bool btree_type_has_snapshot_field (enum btree_id id )
790
790
{
791
- const unsigned mask = 0
791
+ const u64 mask = 0
792
792
#define x (name , nr , flags , ...) |((!!((flags) & (BTREE_ID_SNAPSHOT_FIELD|BTREE_ID_SNAPSHOTS))) << nr)
793
793
BCH_BTREE_IDS ()
794
794
#undef x
795
795
;
796
796
797
- return ( 1U << id ) & mask ;
797
+ return BIT_ULL ( id ) & mask ;
798
798
}
799
799
800
800
static inline bool btree_type_has_ptrs (enum btree_id id )
801
801
{
802
- const unsigned mask = 0
802
+ const u64 mask = 0
803
803
#define x (name , nr , flags , ...) |((!!((flags) & BTREE_ID_DATA)) << nr)
804
804
BCH_BTREE_IDS ()
805
805
#undef x
806
806
;
807
807
808
- return ( 1U << id ) & mask ;
808
+ return BIT_ULL ( id ) & mask ;
809
809
}
810
810
811
811
struct btree_root {
0 commit comments