diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2023-01-02 17:32:23 -0700 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2023-01-05 19:48:17 -0700 |
commit | 06157a3a8259bb0fc5f806aac3bbde79e95a54fd (patch) | |
tree | fbd5098150ff41fbd968cd447d069d6159696af5 /lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go | |
parent | c3d08003a7fbffea3b2b95600ddbf5a1be4fde83 (diff) |
rebuildnodes: Avoid i/o reading items for which handleItem is a no-op
Diffstat (limited to 'lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go')
-rw-r--r-- | lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go b/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go index 0116abb..80db817 100644 --- a/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go +++ b/lib/btrfsprogs/btrfsinspect/rebuildnodes/rebuild.go @@ -259,6 +259,9 @@ func (o *rebuilder) enqueueRetry() { } func (o *rebuilder) cbAddedItem(ctx context.Context, tree btrfsprim.ObjID, key btrfsprim.Key) { + if handleWouldBeNoOp(key.ItemType) { + return + } o.itemQueue.Insert(keyAndTree{ TreeID: tree, Key: key, |