From 73b1da4e88e7ce788151f3d263b309f20d7c1824 Mon Sep 17 00:00:00 2001
From: Luke Shumaker <lukeshu@lukeshu.com>
Date: Fri, 30 Dec 2022 22:12:30 -0700
Subject: rebuildnodes: Optimize: Avoid unnescessary disk access for
 existence-check

---
 lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'lib/btrfsprogs/btrfsinspect')

diff --git a/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go b/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go
index 4f5990e..7f428f3 100644
--- a/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go
+++ b/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go
@@ -440,7 +440,7 @@ func (o *rebuilder) _wantOff(ctx context.Context, treeID btrfsprim.ObjID, tgt bt
 
 	// check if we already have it
 
-	if _, ok := o.rebuilt.Load(ctx, treeID, tgt); ok {
+	if _, ok := o.rebuilt.Search(ctx, treeID, tgt.Cmp); ok {
 		return true
 	}
 
-- 
cgit v1.2.3-2-g168b