mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-01-05 23:47:50 +00:00
Delete duplicate resource.Quantity.Copy()
This commit is contained in:
@@ -133,14 +133,14 @@ var Funcs = func(codecs runtimeserializer.CodecFactory) []interface{} {
|
||||
q.Limits = make(core.ResourceList)
|
||||
q.Requests = make(core.ResourceList)
|
||||
cpuLimit := randomQuantity()
|
||||
q.Limits[core.ResourceCPU] = *cpuLimit.Copy()
|
||||
q.Requests[core.ResourceCPU] = *cpuLimit.Copy()
|
||||
q.Limits[core.ResourceCPU] = cpuLimit.DeepCopy()
|
||||
q.Requests[core.ResourceCPU] = cpuLimit.DeepCopy()
|
||||
memoryLimit := randomQuantity()
|
||||
q.Limits[core.ResourceMemory] = *memoryLimit.Copy()
|
||||
q.Requests[core.ResourceMemory] = *memoryLimit.Copy()
|
||||
q.Limits[core.ResourceMemory] = memoryLimit.DeepCopy()
|
||||
q.Requests[core.ResourceMemory] = memoryLimit.DeepCopy()
|
||||
storageLimit := randomQuantity()
|
||||
q.Limits[core.ResourceStorage] = *storageLimit.Copy()
|
||||
q.Requests[core.ResourceStorage] = *storageLimit.Copy()
|
||||
q.Limits[core.ResourceStorage] = storageLimit.DeepCopy()
|
||||
q.Requests[core.ResourceStorage] = storageLimit.DeepCopy()
|
||||
},
|
||||
func(q *core.LimitRangeItem, c fuzz.Continue) {
|
||||
var cpuLimit resource.Quantity
|
||||
@@ -148,16 +148,16 @@ var Funcs = func(codecs runtimeserializer.CodecFactory) []interface{} {
|
||||
|
||||
q.Type = core.LimitTypeContainer
|
||||
q.Default = make(core.ResourceList)
|
||||
q.Default[core.ResourceCPU] = *(cpuLimit.Copy())
|
||||
q.Default[core.ResourceCPU] = cpuLimit.DeepCopy()
|
||||
|
||||
q.DefaultRequest = make(core.ResourceList)
|
||||
q.DefaultRequest[core.ResourceCPU] = *(cpuLimit.Copy())
|
||||
q.DefaultRequest[core.ResourceCPU] = cpuLimit.DeepCopy()
|
||||
|
||||
q.Max = make(core.ResourceList)
|
||||
q.Max[core.ResourceCPU] = *(cpuLimit.Copy())
|
||||
q.Max[core.ResourceCPU] = cpuLimit.DeepCopy()
|
||||
|
||||
q.Min = make(core.ResourceList)
|
||||
q.Min[core.ResourceCPU] = *(cpuLimit.Copy())
|
||||
q.Min[core.ResourceCPU] = cpuLimit.DeepCopy()
|
||||
|
||||
q.MaxLimitRequestRatio = make(core.ResourceList)
|
||||
q.MaxLimitRequestRatio[core.ResourceCPU] = resource.MustParse("10")
|
||||
|
||||
@@ -49,12 +49,12 @@ func GetPodQOS(pod *core.Pod) core.PodQOSClass {
|
||||
continue
|
||||
}
|
||||
if quantity.Cmp(zeroQuantity) == 1 {
|
||||
delta := quantity.Copy()
|
||||
delta := quantity.DeepCopy()
|
||||
if _, exists := requests[name]; !exists {
|
||||
requests[name] = *delta
|
||||
requests[name] = delta
|
||||
} else {
|
||||
delta.Add(requests[name])
|
||||
requests[name] = *delta
|
||||
requests[name] = delta
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -66,12 +66,12 @@ func GetPodQOS(pod *core.Pod) core.PodQOSClass {
|
||||
}
|
||||
if quantity.Cmp(zeroQuantity) == 1 {
|
||||
qosLimitsFound.Insert(string(name))
|
||||
delta := quantity.Copy()
|
||||
delta := quantity.DeepCopy()
|
||||
if _, exists := limits[name]; !exists {
|
||||
limits[name] = *delta
|
||||
limits[name] = delta
|
||||
} else {
|
||||
delta.Add(limits[name])
|
||||
limits[name] = *delta
|
||||
limits[name] = delta
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -208,12 +208,12 @@ func TestResourceListConversion(t *testing.T) {
|
||||
},
|
||||
{ // Large values should still be accurate.
|
||||
input: v1.ResourceList{
|
||||
v1.ResourceCPU: *bigMilliQuantity.Copy(),
|
||||
v1.ResourceStorage: *bigMilliQuantity.Copy(),
|
||||
v1.ResourceCPU: bigMilliQuantity.DeepCopy(),
|
||||
v1.ResourceStorage: bigMilliQuantity.DeepCopy(),
|
||||
},
|
||||
expected: core.ResourceList{
|
||||
core.ResourceCPU: *bigMilliQuantity.Copy(),
|
||||
core.ResourceStorage: *bigMilliQuantity.Copy(),
|
||||
core.ResourceCPU: bigMilliQuantity.DeepCopy(),
|
||||
core.ResourceStorage: bigMilliQuantity.DeepCopy(),
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
@@ -141,7 +141,7 @@ func SetDefaults_Pod(obj *v1.Pod) {
|
||||
}
|
||||
for key, value := range obj.Spec.Containers[i].Resources.Limits {
|
||||
if _, exists := obj.Spec.Containers[i].Resources.Requests[key]; !exists {
|
||||
obj.Spec.Containers[i].Resources.Requests[key] = *(value.Copy())
|
||||
obj.Spec.Containers[i].Resources.Requests[key] = value.DeepCopy()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -153,7 +153,7 @@ func SetDefaults_Pod(obj *v1.Pod) {
|
||||
}
|
||||
for key, value := range obj.Spec.InitContainers[i].Resources.Limits {
|
||||
if _, exists := obj.Spec.InitContainers[i].Resources.Requests[key]; !exists {
|
||||
obj.Spec.InitContainers[i].Resources.Requests[key] = *(value.Copy())
|
||||
obj.Spec.InitContainers[i].Resources.Requests[key] = value.DeepCopy()
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -315,7 +315,7 @@ func SetDefaults_NodeStatus(obj *v1.NodeStatus) {
|
||||
if obj.Allocatable == nil && obj.Capacity != nil {
|
||||
obj.Allocatable = make(v1.ResourceList, len(obj.Capacity))
|
||||
for key, value := range obj.Capacity {
|
||||
obj.Allocatable[key] = *(value.Copy())
|
||||
obj.Allocatable[key] = value.DeepCopy()
|
||||
}
|
||||
obj.Allocatable = obj.Capacity
|
||||
}
|
||||
@@ -339,19 +339,19 @@ func SetDefaults_LimitRangeItem(obj *v1.LimitRangeItem) {
|
||||
// If a default limit is unspecified, but the max is specified, default the limit to the max
|
||||
for key, value := range obj.Max {
|
||||
if _, exists := obj.Default[key]; !exists {
|
||||
obj.Default[key] = *(value.Copy())
|
||||
obj.Default[key] = value.DeepCopy()
|
||||
}
|
||||
}
|
||||
// If a default limit is specified, but the default request is not, default request to limit
|
||||
for key, value := range obj.Default {
|
||||
if _, exists := obj.DefaultRequest[key]; !exists {
|
||||
obj.DefaultRequest[key] = *(value.Copy())
|
||||
obj.DefaultRequest[key] = value.DeepCopy()
|
||||
}
|
||||
}
|
||||
// If a default request is not specified, but the min is provided, default request to the min
|
||||
for key, value := range obj.Min {
|
||||
if _, exists := obj.DefaultRequest[key]; !exists {
|
||||
obj.DefaultRequest[key] = *(value.Copy())
|
||||
obj.DefaultRequest[key] = value.DeepCopy()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1394,7 +1394,7 @@ func TestSetDefaultNodeStatusAllocatable(t *testing.T) {
|
||||
}
|
||||
copy := make(v1.ResourceList, len(rl))
|
||||
for k, v := range rl {
|
||||
copy[k] = *v.Copy()
|
||||
copy[k] = v.DeepCopy()
|
||||
}
|
||||
return copy
|
||||
}
|
||||
|
||||
@@ -51,12 +51,12 @@ func GetPodQOS(pod *v1.Pod) v1.PodQOSClass {
|
||||
continue
|
||||
}
|
||||
if quantity.Cmp(zeroQuantity) == 1 {
|
||||
delta := quantity.Copy()
|
||||
delta := quantity.DeepCopy()
|
||||
if _, exists := requests[name]; !exists {
|
||||
requests[name] = *delta
|
||||
requests[name] = delta
|
||||
} else {
|
||||
delta.Add(requests[name])
|
||||
requests[name] = *delta
|
||||
requests[name] = delta
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -68,12 +68,12 @@ func GetPodQOS(pod *v1.Pod) v1.PodQOSClass {
|
||||
}
|
||||
if quantity.Cmp(zeroQuantity) == 1 {
|
||||
qosLimitsFound.Insert(string(name))
|
||||
delta := quantity.Copy()
|
||||
delta := quantity.DeepCopy()
|
||||
if _, exists := limits[name]; !exists {
|
||||
limits[name] = *delta
|
||||
limits[name] = delta
|
||||
} else {
|
||||
delta.Add(limits[name])
|
||||
limits[name] = *delta
|
||||
limits[name] = delta
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user