projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch '19413-warning-update' refs #19413
[arvados.git]
/
services
/
keep-balance
/
block_state.go
diff --git
a/services/keep-balance/block_state.go
b/services/keep-balance/block_state.go
index e30b4ff7943d4c4a041ec71924000a48a856c4d4..63a994096bc8c4e1c6f974592c5ee4cf2b6f364f 100644
(file)
--- a/
services/keep-balance/block_state.go
+++ b/
services/keep-balance/block_state.go
@@
-2,7
+2,7
@@
//
// SPDX-License-Identifier: AGPL-3.0
//
// SPDX-License-Identifier: AGPL-3.0
-package
main
+package
keepbalance
import (
"sync"
import (
"sync"
@@
-151,7
+151,11
@@
func (bsm *BlockStateMap) GetConfirmedReplication(blkids []arvados.SizedDigest,
for _, c := range classes {
perclass[c] = 0
}
for _, c := range classes {
perclass[c] = 0
}
- for _, r := range bsm.get(blkid).Replicas {
+ bs, ok := bsm.entries[blkid]
+ if !ok {
+ return 0
+ }
+ for _, r := range bs.Replicas {
total += r.KeepMount.Replication
mntclasses := r.KeepMount.StorageClasses
if len(mntclasses) == 0 {
total += r.KeepMount.Replication
mntclasses := r.KeepMount.StorageClasses
if len(mntclasses) == 0 {