Thread (16 messages) 16 messages, 1 author, 2021-12-15
STALE1682d
Revisions (2)
  1. v1 current
  2. v2 [diff vs current]

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

From: Josef Bacik <josef@toxicpanda.com>
Date: 2021-12-15 20:15:01
Subsystem: the rest · Maintainer: Linus Torvalds

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 --git a/check/main.c b/check/main.c
index c522116e..ed38709b 100644
--- a/check/main.c
+++ b/check/main.c
@@ -4804,6 +4804,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;
-- 
2.26.3
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help