X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libbcachefs%2Falloc_types.h;h=c33a29954e59a4f25f374f11a1003bed9c7dacfb;hb=c99a444c5cc242a89845be83236aacd7db628ef5;hp=a01fddfba004127d40ec40c9cb811a33fcc5e0c5;hpb=619c99de4be8f0618e7c4cb65039de2aa1e2536c;p=bcachefs-tools-debian diff --git a/libbcachefs/alloc_types.h b/libbcachefs/alloc_types.h index a01fddf..c33a299 100644 --- a/libbcachefs/alloc_types.h +++ b/libbcachefs/alloc_types.h @@ -17,11 +17,12 @@ struct bucket_alloc_state { }; #define BCH_WATERMARKS() \ - x(btree_copygc) \ - x(btree) \ - x(copygc) \ + x(stripe) \ x(normal) \ - x(stripe) + x(copygc) \ + x(btree) \ + x(btree_copygc) \ + x(reclaim) enum bch_watermark { #define x(name) BCH_WATERMARK_##name, @@ -30,6 +31,9 @@ enum bch_watermark { BCH_WATERMARK_NR, }; +#define BCH_WATERMARK_BITS 3 +#define BCH_WATERMARK_MASK ~(~0 << BCH_WATERMARK_BITS) + #define OPEN_BUCKETS_COUNT 1024 #define WRITE_POINT_HASH_NR 32