summaryrefslogtreecommitdiff
path: root/libbcachefs/buckets_types.h
diff options
context:
space:
mode:
Diffstat (limited to 'libbcachefs/buckets_types.h')
-rw-r--r--libbcachefs/buckets_types.h11
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:
*/