summaryrefslogtreecommitdiff
path: root/pkg/btrfs/io2_fs.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2022-06-05 23:57:05 -0600
committerLuke Shumaker <lukeshu@lukeshu.com>2022-06-05 23:57:05 -0600
commit6a5b5b59345c6e57ba496c7d517902c339d2f0b8 (patch)
treee3428175ffd07791fad1406401fe1856e95e8555 /pkg/btrfs/io2_fs.go
parent5c02065e573ce42d9d83099b524566878ba61bdb (diff)
wip gather stripes
Diffstat (limited to 'pkg/btrfs/io2_fs.go')
-rw-r--r--pkg/btrfs/io2_fs.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/pkg/btrfs/io2_fs.go b/pkg/btrfs/io2_fs.go
index ca67a9c..035019c 100644
--- a/pkg/btrfs/io2_fs.go
+++ b/pkg/btrfs/io2_fs.go
@@ -175,9 +175,9 @@ func (fs *FS) Resolve(laddr LogicalAddr) (paddrs map[QualifiedPhysicalAddr]struc
maxlen = math.MaxUint64
for _, chunk := range fs.chunks {
- if chunk.Key.Offset <= uint64(laddr) && uint64(laddr) < chunk.Key.Offset+uint64(chunk.Chunk.Size) {
+ if chunk.Key.Offset <= uint64(laddr) && uint64(laddr) < chunk.Key.Offset+uint64(chunk.Chunk.Head.Size) {
offsetWithinChunk := uint64(laddr) - chunk.Key.Offset
- maxlen = util.Min(maxlen, chunk.Chunk.Size-offsetWithinChunk)
+ maxlen = util.Min(maxlen, chunk.Chunk.Head.Size-offsetWithinChunk)
for _, stripe := range chunk.Chunk.Stripes {
paddrs[QualifiedPhysicalAddr{
Dev: stripe.DeviceUUID,