summaryrefslogtreecommitdiff
path: root/libbcachefs/extents_types.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2017-12-13 16:01:18 -0500
committerKent Overstreet <kent.overstreet@gmail.com>2017-12-13 16:12:38 -0500
commitea83a3985d28372d56ec7cea6e73907551869f63 (patch)
tree42b8b0d3da3b1fa96eb4400455559e60a78c4294 /libbcachefs/extents_types.h
parentf2feceddae6f3bd3722247f3458860b955f539bc (diff)
Update bcachefs sources to e57b5958cf bcachefs: fix for building in userspace
Diffstat (limited to 'libbcachefs/extents_types.h')
-rw-r--r--libbcachefs/extents_types.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/libbcachefs/extents_types.h b/libbcachefs/extents_types.h
new file mode 100644
index 00000000..15805cd2
--- /dev/null
+++ b/libbcachefs/extents_types.h
@@ -0,0 +1,27 @@
+#ifndef _BCACHEFS_EXTENTS_TYPES_H
+#define _BCACHEFS_EXTENTS_TYPES_H
+
+#include "bcachefs_format.h"
+
+struct bch_extent_crc_unpacked {
+ u8 csum_type;
+ u8 compression_type;
+
+ u16 compressed_size;
+ u16 uncompressed_size;
+
+ u16 offset;
+ u16 live_size;
+
+ u16 nonce;
+
+ struct bch_csum csum;
+};
+
+struct extent_pick_ptr {
+ struct bch_extent_ptr ptr;
+ struct bch_extent_crc_unpacked crc;
+ struct bch_dev *ca;
+};
+
+#endif /* _BCACHEFS_EXTENTS_TYPES_H */