From 913acf193bfac666cec68e8c3fb13829a7a0c794 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Wed, 13 Jul 2022 23:45:14 -0600 Subject: implement scan-for-nodes command --- lib/btrfsprogs/btrfsinspect/recoverchunks.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/btrfsprogs/btrfsinspect') diff --git a/lib/btrfsprogs/btrfsinspect/recoverchunks.go b/lib/btrfsprogs/btrfsinspect/recoverchunks.go index 257a4fd..25794be 100644 --- a/lib/btrfsprogs/btrfsinspect/recoverchunks.go +++ b/lib/btrfsprogs/btrfsinspect/recoverchunks.go @@ -150,6 +150,8 @@ func (found ScanOneDevResult) AddToLV(ctx context.Context, fs *btrfs.FS, dev *bt } } +// ScanOneDev mostly mimics btrfs-progs +// cmds/rescue-chunk-recover.c:scan_one_device(). func ScanOneDev(ctx context.Context, dev *btrfs.Device, superblock btrfs.Superblock) (ScanOneDevResult, error) { result := ScanOneDevResult{ FoundNodes: make(map[btrfsvol.LogicalAddr][]btrfsvol.PhysicalAddr), -- cgit v1.2.3-2-g168b