summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2022-06-14 20:44:27 -0600
committerLuke Shumaker <lukeshu@lukeshu.com>2022-06-14 20:44:27 -0600
commit7a55b5b74708242adfffb9a9d8381b02fe11ed38 (patch)
treece9afbbaef984f782c1703599f3296d65d7bd871 /pkg
parent75333b3f1dcc0ac23caa9137d9f1fcaff57c4067 (diff)
ScanForNodes: update docs
Diffstat (limited to 'pkg')
-rw-r--r--pkg/btrfsmisc/fsck.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkg/btrfsmisc/fsck.go b/pkg/btrfsmisc/fsck.go
index 2c7085e..ea48d12 100644
--- a/pkg/btrfsmisc/fsck.go
+++ b/pkg/btrfsmisc/fsck.go
@@ -9,8 +9,9 @@ import (
)
// ScanForNodes mimics btrfs-progs
-// cmds/rescue-chunk-recover.c:scan_one_device(), except it doesn't do
-// anything but log when it finds a node.
+// cmds/rescue-chunk-recover.c:scan_one_device(), except rather than
+// doing something itself when it finds a node, it simply calls a
+// callback function.
func ScanForNodes(dev *btrfs.Device, sb btrfs.Superblock, fn func(*util.Ref[btrfs.PhysicalAddr, btrfs.Node], error), prog func(btrfs.PhysicalAddr)) error {
devSize, err := dev.Size()
if err != nil {