Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for preemptall (0.15 sec)

  1. src/runtime/proc.go

    		sched.stopwait = freezeStopWait
    		sched.gcwaiting.Store(true)
    		// this should stop running goroutines
    		if !preemptall() {
    			break // no running goroutines
    		}
    		usleep(1000)
    	}
    	// to be sure
    	usleep(1000)
    	preemptall()
    	usleep(1000)
    }
    
    // All reads and writes of g's status go through readgstatus, casgstatus
    // castogscanstatus, casfrom_Gscanstatus.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 207.5K bytes
    - Viewed (0)
  2. pkg/kubelet/types/pod_update.go

    	if pod.Spec.Priority != nil && IsCriticalPodBasedOnPriority(*pod.Spec.Priority) {
    		return true
    	}
    	return false
    }
    
    // Preemptable returns true if preemptor pod can preempt preemptee pod
    // if preemptee is not critical or if preemptor's priority is greater than preemptee's priority
    func Preemptable(preemptor, preemptee *v1.Pod) bool {
    	if IsCriticalPod(preemptor) && !IsCriticalPod(preemptee) {
    		return true
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Jul 07 22:26:12 UTC 2023
    - 6.4K bytes
    - Viewed (0)
  3. pkg/kubelet/types/pod_update_test.go

    			preemptee: getTestPod(configSourceAnnotation(FileSource), &systemPriority, ""),
    			expected:  false,
    		},
    	}
    	for _, test := range tests {
    		t.Run(test.name, func(t *testing.T) {
    			isPreemtable := Preemptable(test.preemptor, test.preemptee)
    			assert.Equal(t, test.expected, isPreemtable)
    		})
    	}
    }
    
    func TestIsCriticalPodBasedOnPriority(t *testing.T) {
    	tests := []struct {
    		priority int32
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Apr 21 08:20:50 UTC 2023
    - 10.4K bytes
    - Viewed (0)
  4. pkg/kubelet/preemption/preemption.go

    // can be preempted by preemptor pod.
    func sortPodsByQOS(preemptor *v1.Pod, pods []*v1.Pod) (bestEffort, burstable, guaranteed []*v1.Pod) {
    	for _, pod := range pods {
    		if kubetypes.Preemptable(preemptor, pod) {
    			switch v1qos.GetPodQOS(pod) {
    			case v1.PodQOSBestEffort:
    				bestEffort = append(bestEffort, pod)
    			case v1.PodQOSBurstable:
    				burstable = append(burstable, pod)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 02 16:53:19 UTC 2023
    - 11.5K bytes
    - Viewed (0)
Back to top