aboutsummaryrefslogtreecommitdiff
path: root/weed/topology/topology_ec.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/topology/topology_ec.go')
-rw-r--r--weed/topology/topology_ec.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/weed/topology/topology_ec.go b/weed/topology/topology_ec.go
index 53762b49a..0ad028625 100644
--- a/weed/topology/topology_ec.go
+++ b/weed/topology/topology_ec.go
@@ -23,7 +23,8 @@ func (t *Topology) SyncDataNodeEcShards(shardInfos []*master_pb.VolumeEcShardInf
shardInfo.Collection,
needle.VolumeId(shardInfo.Id),
erasure_coding.ShardBits(shardInfo.EcIndexBits),
- shardInfo.ExpireAtSec))
+ shardInfo.ExpireAtSec,
+ shardInfo.DiskId))
}
// find out the delta volumes
newShards, deletedShards = dn.UpdateEcShards(shards)
@@ -45,7 +46,9 @@ func (t *Topology) IncrementalSyncDataNodeEcShards(newEcShards, deletedEcShards
shardInfo.DiskType,
shardInfo.Collection,
needle.VolumeId(shardInfo.Id),
- erasure_coding.ShardBits(shardInfo.EcIndexBits), shardInfo.ExpireAtSec))
+ erasure_coding.ShardBits(shardInfo.EcIndexBits),
+ shardInfo.ExpireAtSec,
+ shardInfo.DiskId))
}
for _, shardInfo := range deletedEcShards {
deletedShards = append(deletedShards,
@@ -53,7 +56,9 @@ func (t *Topology) IncrementalSyncDataNodeEcShards(newEcShards, deletedEcShards
shardInfo.DiskType,
shardInfo.Collection,
needle.VolumeId(shardInfo.Id),
- erasure_coding.ShardBits(shardInfo.EcIndexBits), shardInfo.ExpireAtSec))
+ erasure_coding.ShardBits(shardInfo.EcIndexBits),
+ shardInfo.ExpireAtSec,
+ shardInfo.DiskId))
}
dn.DeltaUpdateEcShards(newShards, deletedShards)