diff options
Diffstat (limited to 'libbcachefs/buckets_types.h')
-rw-r--r-- | libbcachefs/buckets_types.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libbcachefs/buckets_types.h b/libbcachefs/buckets_types.h index ca187099..18bf1713 100644 --- a/libbcachefs/buckets_types.h +++ b/libbcachefs/buckets_types.h @@ -1,6 +1,8 @@ #ifndef _BUCKETS_TYPES_H #define _BUCKETS_TYPES_H +#include "util.h" + enum bucket_data_type { BUCKET_DATA = 0, BUCKET_BTREE, @@ -18,9 +20,6 @@ struct bucket_mark { struct { u8 gen; - /* generation copygc is going to move this bucket into */ - unsigned copygc:1; - unsigned journal_seq_valid:1; /* @@ -96,10 +95,12 @@ struct bch_fs_usage { }; struct bucket_heap_entry { - struct bucket *g; - unsigned long val; + size_t bucket; + struct bucket_mark mark; }; +typedef HEAP(struct bucket_heap_entry) bucket_heap; + /* * A reservation for space on disk: */ |