From 7d2d4ae383e02a03dec6aa60207e3a1dfa8e79a9 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 1 Jul 2022 00:19:38 -0600 Subject: move dumb map and sort operations to util/generic.go Also, the optimization of reversing the node list in pass1 isn't relevant anymore now that I'm using rbtrees --- pkg/btrfs/btrfsvol/chunk.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'pkg/btrfs') diff --git a/pkg/btrfs/btrfsvol/chunk.go b/pkg/btrfs/btrfsvol/chunk.go index 146193d..8e5c4db 100644 --- a/pkg/btrfs/btrfsvol/chunk.go +++ b/pkg/btrfs/btrfsvol/chunk.go @@ -74,10 +74,7 @@ func (a chunkMapping) union(rest ...chunkMapping) (chunkMapping, error) { }] = struct{}{} } } - ret.PAddrs = make([]QualifiedPhysicalAddr, 0, len(paddrs)) - for paddr := range paddrs { - ret.PAddrs = append(ret.PAddrs, paddr) - } + ret.PAddrs = util.MapKeys(paddrs) sort.Slice(ret.PAddrs, func(i, j int) bool { return ret.PAddrs[i].Cmp(ret.PAddrs[j]) < 0 }) -- cgit v1.2.3-2-g168b