Skip to content

Commit 0dee497

Browse files
committed
fix: make updatePodOther private
1 parent 0b133c7 commit 0dee497

File tree

7 files changed

+225
-230
lines changed

7 files changed

+225
-230
lines changed

pkg/scheduler/eventhandlers.go

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ import (
4848

4949
func (sched *Scheduler) onStorageClassAdd(obj interface{}) {
5050
start := time.Now()
51-
defer metrics.EventHandlingLatency.WithLabelValues(queue.StorageClassAdd.Label).Observe(metrics.SinceInSeconds(start))
51+
defer metrics.EventHandlingLatency.WithLabelValues(framework.StorageClassAdd.Label).Observe(metrics.SinceInSeconds(start))
5252
logger := sched.logger
5353
sc, ok := obj.(*storagev1.StorageClass)
5454
if !ok {
@@ -63,13 +63,13 @@ func (sched *Scheduler) onStorageClassAdd(obj interface{}) {
6363
// We don't need to invalidate cached results because results will not be
6464
// cached for pod that has unbound immediate PVCs.
6565
if sc.VolumeBindingMode != nil && *sc.VolumeBindingMode == storagev1.VolumeBindingWaitForFirstConsumer {
66-
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, queue.StorageClassAdd, nil, sc, nil)
66+
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, framework.StorageClassAdd, nil, sc, nil)
6767
}
6868
}
6969

7070
func (sched *Scheduler) addNodeToCache(obj interface{}) {
7171
start := time.Now()
72-
defer metrics.EventHandlingLatency.WithLabelValues(queue.NodeAdd.Label).Observe(metrics.SinceInSeconds(start))
72+
defer metrics.EventHandlingLatency.WithLabelValues(framework.NodeAdd.Label).Observe(metrics.SinceInSeconds(start))
7373
logger := sched.logger
7474
node, ok := obj.(*v1.Node)
7575
if !ok {
@@ -79,7 +79,7 @@ func (sched *Scheduler) addNodeToCache(obj interface{}) {
7979

8080
logger.V(3).Info("Add event for node", "node", klog.KObj(node))
8181
nodeInfo := sched.Cache.AddNode(logger, node)
82-
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, queue.NodeAdd, nil, node, preCheckForNode(nodeInfo))
82+
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, framework.NodeAdd, nil, node, preCheckForNode(nodeInfo))
8383
}
8484

8585
func (sched *Scheduler) updateNodeInCache(oldObj, newObj interface{}) {
@@ -98,7 +98,7 @@ func (sched *Scheduler) updateNodeInCache(oldObj, newObj interface{}) {
9898

9999
logger.V(4).Info("Update event for node", "node", klog.KObj(newNode))
100100
nodeInfo := sched.Cache.UpdateNode(logger, oldNode, newNode)
101-
events := queue.NodeSchedulingPropertiesChange(newNode, oldNode)
101+
events := framework.NodeSchedulingPropertiesChange(newNode, oldNode)
102102

103103
// Save the time it takes to update the node in the cache.
104104
updatingDuration := metrics.SinceInSeconds(start)
@@ -115,7 +115,7 @@ func (sched *Scheduler) updateNodeInCache(oldObj, newObj interface{}) {
115115

116116
func (sched *Scheduler) deleteNodeFromCache(obj interface{}) {
117117
start := time.Now()
118-
defer metrics.EventHandlingLatency.WithLabelValues(queue.NodeDelete.Label).Observe(metrics.SinceInSeconds(start))
118+
defer metrics.EventHandlingLatency.WithLabelValues(framework.NodeDelete.Label).Observe(metrics.SinceInSeconds(start))
119119

120120
logger := sched.logger
121121
var node *v1.Node
@@ -142,7 +142,7 @@ func (sched *Scheduler) deleteNodeFromCache(obj interface{}) {
142142

143143
func (sched *Scheduler) addPodToSchedulingQueue(obj interface{}) {
144144
start := time.Now()
145-
defer metrics.EventHandlingLatency.WithLabelValues(queue.UnscheduledPodAdd.Label).Observe(metrics.SinceInSeconds(start))
145+
defer metrics.EventHandlingLatency.WithLabelValues(framework.UnscheduledPodAdd.Label).Observe(metrics.SinceInSeconds(start))
146146

147147
logger := sched.logger
148148
pod := obj.(*v1.Pod)
@@ -154,7 +154,7 @@ func (sched *Scheduler) addPodToSchedulingQueue(obj interface{}) {
154154

155155
func (sched *Scheduler) updatePodInSchedulingQueue(oldObj, newObj interface{}) {
156156
start := time.Now()
157-
defer metrics.EventHandlingLatency.WithLabelValues(queue.UnscheduledPodUpdate.Label).Observe(metrics.SinceInSeconds(start))
157+
defer metrics.EventHandlingLatency.WithLabelValues(framework.UnscheduledPodUpdate.Label).Observe(metrics.SinceInSeconds(start))
158158
logger := sched.logger
159159
oldPod, newPod := oldObj.(*v1.Pod), newObj.(*v1.Pod)
160160
// Bypass update event that carries identical objects; otherwise, a duplicated
@@ -179,7 +179,7 @@ func (sched *Scheduler) updatePodInSchedulingQueue(oldObj, newObj interface{}) {
179179

180180
func (sched *Scheduler) deletePodFromSchedulingQueue(obj interface{}) {
181181
start := time.Now()
182-
defer metrics.EventHandlingLatency.WithLabelValues(queue.UnscheduledPodDelete.Label).Observe(metrics.SinceInSeconds(start))
182+
defer metrics.EventHandlingLatency.WithLabelValues(framework.UnscheduledPodDelete.Label).Observe(metrics.SinceInSeconds(start))
183183

184184
logger := sched.logger
185185
var pod *v1.Pod
@@ -213,13 +213,13 @@ func (sched *Scheduler) deletePodFromSchedulingQueue(obj interface{}) {
213213
// removing it from the scheduler cache. In this case, signal a AssignedPodDelete
214214
// event to immediately retry some unscheduled Pods.
215215
if fwk.RejectWaitingPod(pod.UID) {
216-
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, queue.AssignedPodDelete, pod, nil, nil)
216+
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, framework.AssignedPodDelete, pod, nil, nil)
217217
}
218218
}
219219

220220
func (sched *Scheduler) addPodToCache(obj interface{}) {
221221
start := time.Now()
222-
defer metrics.EventHandlingLatency.WithLabelValues(queue.AssignedPodAdd.Label).Observe(metrics.SinceInSeconds(start))
222+
defer metrics.EventHandlingLatency.WithLabelValues(framework.AssignedPodAdd.Label).Observe(metrics.SinceInSeconds(start))
223223

224224
logger := sched.logger
225225
pod, ok := obj.(*v1.Pod)
@@ -243,15 +243,15 @@ func (sched *Scheduler) addPodToCache(obj interface{}) {
243243
// Here we use MoveAllToActiveOrBackoffQueue only when QueueingHint is enabled.
244244
// (We cannot switch to MoveAllToActiveOrBackoffQueue right away because of throughput concern.)
245245
if utilfeature.DefaultFeatureGate.Enabled(features.SchedulerQueueingHints) {
246-
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, queue.AssignedPodAdd, nil, pod, nil)
246+
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, framework.AssignedPodAdd, nil, pod, nil)
247247
} else {
248248
sched.SchedulingQueue.AssignedPodAdded(logger, pod)
249249
}
250250
}
251251

252252
func (sched *Scheduler) updatePodInCache(oldObj, newObj interface{}) {
253253
start := time.Now()
254-
defer metrics.EventHandlingLatency.WithLabelValues(queue.AssignedPodUpdate.Label).Observe(metrics.SinceInSeconds(start))
254+
defer metrics.EventHandlingLatency.WithLabelValues(framework.AssignedPodUpdate.Label).Observe(metrics.SinceInSeconds(start))
255255

256256
logger := sched.logger
257257
oldPod, ok := oldObj.(*v1.Pod)
@@ -270,7 +270,7 @@ func (sched *Scheduler) updatePodInCache(oldObj, newObj interface{}) {
270270
logger.Error(err, "Scheduler cache UpdatePod failed", "pod", klog.KObj(oldPod))
271271
}
272272

273-
events := queue.PodSchedulingPropertiesChange(newPod, oldPod)
273+
events := framework.PodSchedulingPropertiesChange(newPod, oldPod)
274274
for _, evt := range events {
275275
// SchedulingQueue.AssignedPodUpdated has a problem:
276276
// It internally pre-filters Pods to move to activeQ,
@@ -282,7 +282,7 @@ func (sched *Scheduler) updatePodInCache(oldObj, newObj interface{}) {
282282
// Here we use MoveAllToActiveOrBackoffQueue only when QueueingHint is enabled.
283283
// (We cannot switch to MoveAllToActiveOrBackoffQueue right away because of throughput concern.)
284284
if utilfeature.DefaultFeatureGate.Enabled(features.SchedulerQueueingHints) {
285-
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, queue.AssignedPodUpdate, oldPod, newPod, nil)
285+
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, framework.AssignedPodUpdate, oldPod, newPod, nil)
286286
} else {
287287
sched.SchedulingQueue.AssignedPodUpdated(logger, oldPod, newPod, evt)
288288
}
@@ -291,7 +291,7 @@ func (sched *Scheduler) updatePodInCache(oldObj, newObj interface{}) {
291291

292292
func (sched *Scheduler) deletePodFromCache(obj interface{}) {
293293
start := time.Now()
294-
defer metrics.EventHandlingLatency.WithLabelValues(queue.AssignedPodDelete.Label).Observe(metrics.SinceInSeconds(start))
294+
defer metrics.EventHandlingLatency.WithLabelValues(framework.AssignedPodDelete.Label).Observe(metrics.SinceInSeconds(start))
295295

296296
logger := sched.logger
297297
var pod *v1.Pod
@@ -315,7 +315,7 @@ func (sched *Scheduler) deletePodFromCache(obj interface{}) {
315315
logger.Error(err, "Scheduler cache RemovePod failed", "pod", klog.KObj(pod))
316316
}
317317

318-
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, queue.AssignedPodDelete, pod, nil, nil)
318+
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, framework.AssignedPodDelete, pod, nil, nil)
319319
}
320320

321321
// assignedPod selects pods that are assigned (scheduled and running).
@@ -578,8 +578,8 @@ func addAllEventHandlers(
578578
cache.ResourceEventHandlerFuncs{
579579
UpdateFunc: func(old, obj interface{}) {
580580
start := time.Now()
581-
defer metrics.EventHandlingLatency.WithLabelValues(queue.StorageClassUpdate.Label).Observe(metrics.SinceInSeconds(start))
582-
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, queue.StorageClassUpdate, old, obj, nil)
581+
defer metrics.EventHandlingLatency.WithLabelValues(framework.StorageClassUpdate.Label).Observe(metrics.SinceInSeconds(start))
582+
sched.SchedulingQueue.MoveAllToActiveOrBackoffQueue(logger, framework.StorageClassUpdate, old, obj, nil)
583583
},
584584
},
585585
); err != nil {

0 commit comments

Comments
 (0)