summaryrefslogtreecommitdiff
path: root/lib/btrfs/io3_btree.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2023-03-30 15:11:31 -0600
committerLuke Shumaker <lukeshu@lukeshu.com>2023-03-30 15:15:12 -0600
commite3f0e61282d0190b9744c69ce69dcaeea22e6a3e (patch)
tree0b3ecf2951baa4745745524d8571f017b8dd85ac /lib/btrfs/io3_btree.go
parentbeddf8b9e3a45c864bb4b00b7c4fef1e560d59eb (diff)
btrfs: ReadableFS: Also embed btrfstree.NodeSource
Diffstat (limited to 'lib/btrfs/io3_btree.go')
-rw-r--r--lib/btrfs/io3_btree.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/btrfs/io3_btree.go b/lib/btrfs/io3_btree.go
index 01797df..50736cf 100644
--- a/lib/btrfs/io3_btree.go
+++ b/lib/btrfs/io3_btree.go
@@ -92,11 +92,13 @@ var _ btrfstree.Forrest = (*FS)(nil)
// ReadableFS //////////////////////////////////////////////////////////////////
type ReadableFS interface {
- btrfstree.Forrest
+ Name() string
- Superblock() (*btrfstree.Superblock, error)
+ // For reading btrees.
+ btrfstree.Forrest
- Name() string
+ // For reading the superblock and raw nodes.
+ btrfstree.NodeSource
// For reading file contents.
diskio.ReaderAt[btrfsvol.LogicalAddr]