From 2912760ee5800e70b140f8ad84caf035dede0fce Mon Sep 17 00:00:00 2001 From: yuzhiqiang Date: Tue, 18 Nov 2025 09:33:50 +0800 Subject: [PATCH] fix(blobstore): avoid unnecessary work for disabled codemodes Signed-off-by: yuzhiqiang --- blobstore/proxy/allocator/volumemgr.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/blobstore/proxy/allocator/volumemgr.go b/blobstore/proxy/allocator/volumemgr.go index 6a33fc469..f31898a78 100644 --- a/blobstore/proxy/allocator/volumemgr.go +++ b/blobstore/proxy/allocator/volumemgr.go @@ -337,12 +337,13 @@ func (v *volumeMgr) initModeInfo(ctx context.Context) (err error) { return errors.Base(err, "json.Unmarshal code_mode policy err").Detail(err) } for _, codeModeConfig := range codeModeConfigInfos { - allocCh := make(chan *allocArgs) - codeMode := codeModeConfig.ModeName.GetCodeMode() if !codeModeConfig.Enable { continue } + allocCh := make(chan *allocArgs) + codeMode := codeModeConfig.ModeName.GetCodeMode() + v.allocChs[codeMode] = allocCh tactic := codeMode.Tactic() threshold := float64(v.InitVolumeNum*tactic.N*volumeChunkSizeInt) * v.TotalThresholdRatio