mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Revert "Merge pull request 101888 from kolyshkin/update-runc-rc94"
This reverts commitb1b06fe0a4, reversing changes made to382a33986b.
This commit is contained in:
		
							
								
								
									
										30
									
								
								vendor/github.com/opencontainers/runc/libcontainer/cgroups/fs/cpu.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										30
									
								
								vendor/github.com/opencontainers/runc/libcontainer/cgroups/fs/cpu.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -32,7 +32,7 @@ func (s *CpuGroup) Apply(path string, d *cgroupData) error {
 | 
			
		||||
	// We should set the real-Time group scheduling settings before moving
 | 
			
		||||
	// in the process because if the process is already in SCHED_RR mode
 | 
			
		||||
	// and no RT bandwidth is set, adding it will fail.
 | 
			
		||||
	if err := s.SetRtSched(path, d.config.Resources); err != nil {
 | 
			
		||||
	if err := s.SetRtSched(path, d.config); err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	// Since we are not using join(), we need to place the pid
 | 
			
		||||
@@ -40,23 +40,23 @@ func (s *CpuGroup) Apply(path string, d *cgroupData) error {
 | 
			
		||||
	return cgroups.WriteCgroupProc(path, d.pid)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (s *CpuGroup) SetRtSched(path string, r *configs.Resources) error {
 | 
			
		||||
	if r.CpuRtPeriod != 0 {
 | 
			
		||||
		if err := fscommon.WriteFile(path, "cpu.rt_period_us", strconv.FormatUint(r.CpuRtPeriod, 10)); err != nil {
 | 
			
		||||
func (s *CpuGroup) SetRtSched(path string, cgroup *configs.Cgroup) error {
 | 
			
		||||
	if cgroup.Resources.CpuRtPeriod != 0 {
 | 
			
		||||
		if err := fscommon.WriteFile(path, "cpu.rt_period_us", strconv.FormatUint(cgroup.Resources.CpuRtPeriod, 10)); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	if r.CpuRtRuntime != 0 {
 | 
			
		||||
		if err := fscommon.WriteFile(path, "cpu.rt_runtime_us", strconv.FormatInt(r.CpuRtRuntime, 10)); err != nil {
 | 
			
		||||
	if cgroup.Resources.CpuRtRuntime != 0 {
 | 
			
		||||
		if err := fscommon.WriteFile(path, "cpu.rt_runtime_us", strconv.FormatInt(cgroup.Resources.CpuRtRuntime, 10)); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (s *CpuGroup) Set(path string, r *configs.Resources) error {
 | 
			
		||||
	if r.CpuShares != 0 {
 | 
			
		||||
		shares := r.CpuShares
 | 
			
		||||
func (s *CpuGroup) Set(path string, cgroup *configs.Cgroup) error {
 | 
			
		||||
	if cgroup.Resources.CpuShares != 0 {
 | 
			
		||||
		shares := cgroup.Resources.CpuShares
 | 
			
		||||
		if err := fscommon.WriteFile(path, "cpu.shares", strconv.FormatUint(shares, 10)); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
@@ -72,17 +72,17 @@ func (s *CpuGroup) Set(path string, r *configs.Resources) error {
 | 
			
		||||
			return fmt.Errorf("the minimum allowed cpu-shares is %d", sharesRead)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	if r.CpuPeriod != 0 {
 | 
			
		||||
		if err := fscommon.WriteFile(path, "cpu.cfs_period_us", strconv.FormatUint(r.CpuPeriod, 10)); err != nil {
 | 
			
		||||
	if cgroup.Resources.CpuPeriod != 0 {
 | 
			
		||||
		if err := fscommon.WriteFile(path, "cpu.cfs_period_us", strconv.FormatUint(cgroup.Resources.CpuPeriod, 10)); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	if r.CpuQuota != 0 {
 | 
			
		||||
		if err := fscommon.WriteFile(path, "cpu.cfs_quota_us", strconv.FormatInt(r.CpuQuota, 10)); err != nil {
 | 
			
		||||
	if cgroup.Resources.CpuQuota != 0 {
 | 
			
		||||
		if err := fscommon.WriteFile(path, "cpu.cfs_quota_us", strconv.FormatInt(cgroup.Resources.CpuQuota, 10)); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return s.SetRtSched(path, r)
 | 
			
		||||
	return s.SetRtSched(path, cgroup)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (s *CpuGroup) GetStats(path string, stats *cgroups.Stats) error {
 | 
			
		||||
@@ -97,7 +97,7 @@ func (s *CpuGroup) GetStats(path string, stats *cgroups.Stats) error {
 | 
			
		||||
 | 
			
		||||
	sc := bufio.NewScanner(f)
 | 
			
		||||
	for sc.Scan() {
 | 
			
		||||
		t, v, err := fscommon.ParseKeyValue(sc.Text())
 | 
			
		||||
		t, v, err := fscommon.GetCgroupParamKeyValue(sc.Text())
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user