diff mbox series

[v2,03/15] btrfs-progs: check: skip extent backref for metadata in extent tree v2

Message ID bd575b75a1cdf8afe50071c1761cecac44c99bfd.1646691128.git.josef@toxicpanda.com (mailing list archive)
State New, archived
Headers show
Series btrfs-progs: extent tree v2 gc tree and metadata ref changes | expand

Commit Message

Josef Bacik March 7, 2022, 10:13 p.m. UTC
We do not track backrefs for metadata in the extent root with extent
tree v2, simply skip adding the backref object.

Signed-off-by: Josef Bacik <josef@toxicpanda.com>
---
 check/main.c | 7 +++++++
 1 file changed, 7 insertions(+)
diff mbox series

Patch

diff --git a/check/main.c b/check/main.c
index 2ab68248..b5d08280 100644
--- a/check/main.c
+++ b/check/main.c
@@ -4798,6 +4798,13 @@  static int add_tree_backref(struct cache_tree *extent_cache, u64 bytenr,
 	int ret;
 	bool insert = false;
 
+	/*
+	 * There are no extent references for metadata in extent tree v2, skip
+	 * this.
+	 */
+	if (btrfs_fs_incompat(gfs_info, EXTENT_TREE_V2))
+		return 0;
+
 	cache = lookup_cache_extent(extent_cache, bytenr, 1);
 	if (!cache) {
 		struct extent_record tmpl;