summaryrefslogtreecommitdiff
path: root/libbcachefs/buckets_types.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2018-08-15 19:41:24 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2018-08-15 20:00:21 -0400
commitcef2f30ae2a25df41704b9b06fc13882d737cc27 (patch)
tree245f69c300067dc638eff7c6bc5bbc545fdf81f1 /libbcachefs/buckets_types.h
parent9c62b2b4f11374cbffe88e0c31b9b1ab32a2863a (diff)
Update bcachefs sources to 15f6e66e86 bcachefs: pass around bset_tree less
Diffstat (limited to 'libbcachefs/buckets_types.h')
-rw-r--r--libbcachefs/buckets_types.h17
1 files changed, 7 insertions, 10 deletions
diff --git a/libbcachefs/buckets_types.h b/libbcachefs/buckets_types.h
index 10f00861..6f7d3a23 100644
--- a/libbcachefs/buckets_types.h
+++ b/libbcachefs/buckets_types.h
@@ -1,8 +1,11 @@
#ifndef _BUCKETS_TYPES_H
#define _BUCKETS_TYPES_H
+#include "bcachefs_format.h"
#include "util.h"
+#define BUCKET_JOURNAL_SEQ_BITS 16
+
struct bucket_mark {
union {
struct {
@@ -56,23 +59,17 @@ struct bch_dev_usage {
u64 sectors_fragmented;
};
-/* kill, switch to bch_data_type? */
-enum s_alloc {
- S_META,
- S_DIRTY,
- S_ALLOC_NR,
-};
-
struct bch_fs_usage {
/* all fields are in units of 512 byte sectors: */
- /* _uncompressed_ sectors: */
u64 online_reserved;
u64 available_cache;
struct {
- u64 data[S_ALLOC_NR];
+ u64 data[BCH_DATA_NR];
u64 persistent_reserved;
- } s[BCH_REPLICAS_MAX];
+ } replicas[BCH_REPLICAS_MAX];
+
+ u64 buckets[BCH_DATA_NR];
};
/*