]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - libbcachefs/buckets_waiting_for_journal_types.h
Update upstream source from tag 'v1.6.3'
[bcachefs-tools-debian] / libbcachefs / buckets_waiting_for_journal_types.h
index 99d17ffb7e9470271174299dca41f706a495c237..e593db061d81b2ee59f30e99bb219116c494681f 100644 (file)
@@ -2,15 +2,22 @@
 #ifndef _BUCKETS_WAITING_FOR_JOURNAL_TYPES_H
 #define _BUCKETS_WAITING_FOR_JOURNAL_TYPES_H
 
+#include <linux/siphash.h>
+
 struct bucket_hashed {
        u64                     dev_bucket;
        u64                     journal_seq;
 };
 
+struct buckets_waiting_for_journal_table {
+       unsigned                bits;
+       u64                     hash_seeds[3];
+       struct bucket_hashed    d[];
+};
+
 struct buckets_waiting_for_journal {
        struct mutex            lock;
-       size_t                  nr;
-       struct bucket_hashed    *d;
+       struct buckets_waiting_for_journal_table *t;
 };
 
 #endif /* _BUCKETS_WAITING_FOR_JOURNAL_TYPES_H */