diff options
Diffstat (limited to 'libbcachefs/move_types.h')
-rw-r--r-- | libbcachefs/move_types.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/libbcachefs/move_types.h b/libbcachefs/move_types.h index 285ffdb7..baf1f857 100644 --- a/libbcachefs/move_types.h +++ b/libbcachefs/move_types.h @@ -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; }; |