Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for DefaultAffinityMask (0.34 sec)

  1. pkg/kubelet/cm/topologymanager/numa_info.go

    		}
    		return m2
    	}
    
    	// Otherwise, return the bitmask with the shortest average distance between NUMA nodes.
    	if m1Distance < m2Distance {
    		return m1
    	}
    
    	return m2
    }
    
    func (n NUMAInfo) DefaultAffinityMask() bitmask.BitMask {
    	defaultAffinity, _ := bitmask.NewBitMask(n.Nodes...)
    	return defaultAffinity
    }
    
    func (d NUMADistances) CalculateAverageFor(bm bitmask.BitMask) float64 {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Nov 09 16:52:14 UTC 2022
    - 2.7K bytes
    - Viewed (0)
  2. pkg/kubelet/cm/topologymanager/policy_single_numa_node.go

    	singleNumaHints := filterSingleNumaHints(filteredHints)
    
    	merger := NewHintMerger(p.numaInfo, singleNumaHints, p.Name(), p.opts)
    	bestHint := merger.Merge()
    
    	if bestHint.NUMANodeAffinity.IsEqual(p.numaInfo.DefaultAffinityMask()) {
    		bestHint = TopologyHint{nil, bestHint.Preferred}
    	}
    
    	admit := p.canAdmitPodResult(&bestHint)
    	return bestHint, admit
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Nov 09 16:52:08 UTC 2022
    - 2.5K bytes
    - Viewed (0)
  3. pkg/kubelet/cm/topologymanager/policy.go

    		return current
    	}
    
    	// Case 3cc
    	return m.CompareNUMAAffinityMasks(current, candidate)
    
    }
    
    func (m HintMerger) Merge() TopologyHint {
    	defaultAffinity := m.NUMAInfo.DefaultAffinityMask()
    
    	var bestHint *TopologyHint
    	iterateAllProviderTopologyHints(m.Hints, func(permutation []TopologyHint) {
    		// Get the NUMANodeAffinity from each hint in the permutation and see if any
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Nov 03 09:45:25 UTC 2022
    - 12.7K bytes
    - Viewed (0)
Back to top