From 7fba10e5be51a3fe565a6f69a946ece9f0e59a67 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 5 Sep 2022 12:43:46 -0600 Subject: Try to uniformly use containers.Set --- lib/btrfsprogs/btrfsinspect/mount.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lib/btrfsprogs/btrfsinspect/mount.go') diff --git a/lib/btrfsprogs/btrfsinspect/mount.go b/lib/btrfsprogs/btrfsinspect/mount.go index 5905034..6cf6317 100644 --- a/lib/btrfsprogs/btrfsinspect/mount.go +++ b/lib/btrfsprogs/btrfsinspect/mount.go @@ -112,7 +112,7 @@ type subvolume struct { fileHandles containers.SyncMap[fuseops.HandleID, *fileState] subvolMu sync.Mutex - subvols map[string]struct{} + subvols containers.Set[string] grp *dgroup.Group } @@ -176,11 +176,11 @@ func (sv *subvolume) LoadDir(inode btrfsprim.ObjID) (val *btrfs.Dir, err error) continue } if sv.subvols == nil { - sv.subvols = make(map[string]struct{}) + sv.subvols = make(containers.Set[string]) } subMountpoint := filepath.Join(abspath, string(entry.Name)) - if _, alreadyMounted := sv.subvols[subMountpoint]; !alreadyMounted { - sv.subvols[subMountpoint] = struct{}{} + if !sv.subvols.Has(subMountpoint) { + sv.subvols.Insert(subMountpoint) workerName := fmt.Sprintf("%d-%s", val.Inode, filepath.Base(subMountpoint)) sv.grp.Go(workerName, func(ctx context.Context) error { subSv := &subvolume{ -- cgit v1.2.3-2-g168b