]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/move_types.h
Update bcachefs sources to a1b6677dca57 bcachefs: Fix looping around bch2_propagate_k...
[bcachefs-tools-debian] / libbcachefs / move_types.h
index 285ffdb762aca17ab9769ca2ab36b7e404c2dd3e..baf1f8570b3fe05f1733ae9be1cfa28c9e3db933 100644 (file)
@@ -16,9 +16,20 @@ struct bch_move_stats {
        atomic64_t              sectors_raced;
 };
 
-struct move_bucket_in_flight {
+struct move_bucket_key {
        struct bpos             bucket;
        u8                      gen;
+};
+
+struct move_bucket {
+       struct move_bucket_key  k;
+       unsigned                sectors;
+};
+
+struct move_bucket_in_flight {
+       struct move_bucket_in_flight *next;
+       struct rhash_head       hash;
+       struct move_bucket      bucket;
        atomic_t                count;
 };