summaryrefslogtreecommitdiff
path: root/fs/bcachefs/extents.c
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2019-11-15 20:40:28 -0500
committerKent Overstreet <kent.overstreet@gmail.com>2019-11-16 16:35:38 -0500
commit49c8f61ebff8dc5fff68752d22800f7f57a5c24e (patch)
treeae0e1ed4357d9b68c7b6441a108e8334b6fba964 /fs/bcachefs/extents.c
parent75d4c8fd98acca81d7729a33dd7ca7db88ba28d0 (diff)
bcachefs: KEY_TYPE_extent_block_checksumextent-inline-data
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
Diffstat (limited to 'fs/bcachefs/extents.c')
-rw-r--r--fs/bcachefs/extents.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/fs/bcachefs/extents.c b/fs/bcachefs/extents.c
index a3c2b7566aa2..c7ee759452cd 100644
--- a/fs/bcachefs/extents.c
+++ b/fs/bcachefs/extents.c
@@ -582,6 +582,21 @@ enum merge_result bch2_extent_merge(struct bch_fs *c,
return BCH_MERGE_MERGE;
}
+/* KEY_TYPE_extent_block_checksum */
+
+const char *bch2_extent_block_checksum_invalid(const struct bch_fs *c, struct bkey_s_c k)
+{
+ /* XXX check other fields */
+
+ return bch2_bkey_ptrs_invalid(c, k);
+}
+
+void bch2_extent_block_checksum_to_text(struct printbuf *out, struct bch_fs *c,
+ struct bkey_s_c k)
+{
+ bch2_bkey_ptrs_to_text(out, c, k);
+}
+
/* KEY_TYPE_reservation: */
const char *bch2_reservation_invalid(const struct bch_fs *c, struct bkey_s_c k)