diff options
| author | 小羽 <loli@linux.com> | 2024-07-12 23:09:51 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-12 08:09:51 -0700 |
| commit | e8537d7172f5aafcc97c60cb8e50b831e467c351 (patch) | |
| tree | f9e2cab4306c6e125fd18d047bb966f10203c191 | |
| parent | 4e7d8eb3f167d2112cdb9c04308e68d6dc639997 (diff) | |
| download | seaweedfs-e8537d7172f5aafcc97c60cb8e50b831e467c351.tar.xz seaweedfs-e8537d7172f5aafcc97c60cb8e50b831e467c351.zip | |
Different disk labels should not use the same DiskUsages instance while master received volume heatbeat (#5770)
| -rw-r--r-- | weed/topology/data_node.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/weed/topology/data_node.go b/weed/topology/data_node.go index 5e48056f7..715b5ed80 100644 --- a/weed/topology/data_node.go +++ b/weed/topology/data_node.go @@ -135,12 +135,12 @@ func (dn *DataNode) DeltaUpdateVolumes(newVolumes, deletedVolumes []storage.Volu } func (dn *DataNode) AdjustMaxVolumeCounts(maxVolumeCounts map[string]uint32) { - deltaDiskUsages := newDiskUsages() for diskType, maxVolumeCount := range maxVolumeCounts { if maxVolumeCount == 0 { // the volume server may have set the max to zero continue } + deltaDiskUsages := newDiskUsages() dt := types.ToDiskType(diskType) currentDiskUsage := dn.diskUsages.getOrCreateDisk(dt) currentDiskUsageMaxVolumeCount := atomic.LoadInt64(¤tDiskUsage.maxVolumeCount) |
