fix(region): update host cpu_reserved on reserve cpus (#14847)

Signed-off-by: wanyaoqi <d3lx.yq@gmail.com>

Signed-off-by: wanyaoqi <d3lx.yq@gmail.com>
This commit is contained in:
wanyaoqi
2022-08-27 06:57:15 +08:00
committed by GitHub
parent b8fe67cf8e
commit d3a6f033f4
+9
View File
@@ -4183,6 +4183,15 @@ func (self *SHost) PerformReserveCpus(
}
err = self.SetMetadata(ctx, api.HOSTMETA_RESERVED_CPUS_INFO, input, userCred)
if err != nil {
return nil, err
}
if self.CpuReserved < cs.Size() {
_, err = db.Update(self, func() error {
self.CpuReserved = cs.Size()
return nil
})
}
return nil, err
}