]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/move_types.h
New upstream release
[bcachefs-tools-debian] / libbcachefs / move_types.h
index 9df6d18137a5e02655d6c34f10730b896f9d48d5..baf1f8570b3fe05f1733ae9be1cfa28c9e3db933 100644 (file)
@@ -16,4 +16,21 @@ struct bch_move_stats {
        atomic64_t              sectors_raced;
 };
 
+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;
+};
+
 #endif /* _BCACHEFS_MOVE_TYPES_H */