diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2022-06-26 20:34:41 -0600 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2022-06-26 20:35:34 -0600 |
commit | 92bc32f6092a3500075a270cd1aeabfaaad96569 (patch) | |
tree | 2873d1b4d2a0221ba3a959c7d9fca789c4f72e99 /pkg/btrfs | |
parent | d49620835037c06a290715697a21b84bceeb6c1e (diff) |
tidy
Diffstat (limited to 'pkg/btrfs')
-rw-r--r-- | pkg/btrfs/io1_device.go | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/pkg/btrfs/io1_device.go b/pkg/btrfs/io1_device.go index 32070cd..29af11c 100644 --- a/pkg/btrfs/io1_device.go +++ b/pkg/btrfs/io1_device.go @@ -15,6 +15,8 @@ type Device struct { cacheSuperblock *util.Ref[PhysicalAddr, Superblock] } +var _ util.File[PhysicalAddr] = (*Device)(nil) + func (dev Device) Size() (PhysicalAddr, error) { fi, err := dev.Stat() if err != nil { @@ -23,12 +25,6 @@ func (dev Device) Size() (PhysicalAddr, error) { return PhysicalAddr(fi.Size()), nil } -var SuperblockAddrs = []PhysicalAddr{ - 0x00_0001_0000, // 64KiB - 0x00_0400_0000, // 64MiB - 0x40_0000_0000, // 256GiB -} - func (dev *Device) ReadAt(dat []byte, paddr PhysicalAddr) (int, error) { return dev.File.ReadAt(dat, int64(paddr)) } @@ -37,6 +33,12 @@ func (dev *Device) WriteAt(dat []byte, paddr PhysicalAddr) (int, error) { return dev.File.WriteAt(dat, int64(paddr)) } +var SuperblockAddrs = []PhysicalAddr{ + 0x00_0001_0000, // 64KiB + 0x00_0400_0000, // 64MiB + 0x40_0000_0000, // 256GiB +} + func (dev *Device) Superblocks() ([]*util.Ref[PhysicalAddr, Superblock], error) { if dev.cacheSuperblocks != nil { return dev.cacheSuperblocks, nil |