]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/ec_types.h
btree_write_buffer: ensure atomic64_sub_return_release availability
[bcachefs-tools-debian] / libbcachefs / ec_types.h
index d9623ba6a8816836d58fddd6e64a179a47a5f8a2..e2b02a82de321bb4612e79eb1034ed997e7f3f0f 100644 (file)
@@ -2,7 +2,7 @@
 #ifndef _BCACHEFS_EC_TYPES_H
 #define _BCACHEFS_EC_TYPES_H
 
-#include <linux/llist.h>
+#include "bcachefs_format.h"
 
 struct bch_replicas_padded {
        struct bch_replicas_entry       e;
@@ -11,21 +11,15 @@ struct bch_replicas_padded {
 
 struct stripe {
        size_t                  heap_idx;
-
        u16                     sectors;
        u8                      algorithm;
-
        u8                      nr_blocks;
        u8                      nr_redundant;
-
-       unsigned                alive:1; /* does a corresponding key exist in stripes btree? */
-       unsigned                on_heap:1;
        u8                      blocks_nonempty;
 };
 
 struct gc_stripe {
        u16                     sectors;
-       u8                      algorithm;
 
        u8                      nr_blocks;
        u8                      nr_redundant;