- Sort Score
- Result 10 results
- Languages All
Results 1 - 5 of 5 for NewHintMerger (0.21 sec)
-
pkg/kubelet/cm/topologymanager/policy_restricted.go
return hint.Preferred } func (p *restrictedPolicy) Merge(providersHints []map[string][]TopologyHint) (TopologyHint, bool) { filteredHints := filterProvidersHints(providersHints) merger := NewHintMerger(p.numaInfo, filteredHints, p.Name(), p.opts) bestHint := merger.Merge() 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 - 1.4K bytes - Viewed (0) -
pkg/kubelet/cm/topologymanager/policy_best_effort.go
return true } func (p *bestEffortPolicy) Merge(providersHints []map[string][]TopologyHint) (TopologyHint, bool) { filteredHints := filterProvidersHints(providersHints) merger := NewHintMerger(p.numaInfo, filteredHints, p.Name(), p.opts) bestHint := merger.Merge() 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 - 1.5K bytes - Viewed (0) -
pkg/kubelet/cm/topologymanager/policy_single_numa_node.go
filteredHints := filterProvidersHints(providersHints) // Filter to only include don't cares and hints with a single NUMA node. 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} }
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Wed Nov 09 16:52:08 UTC 2022 - 2.5K bytes - Viewed (0) -
pkg/kubelet/cm/topologymanager/policy.go
// NUMA nodes to satisfy its allocation. BestNonPreferredAffinityCount int CompareNUMAAffinityMasks func(candidate *TopologyHint, current *TopologyHint) (best *TopologyHint) } func NewHintMerger(numaInfo *NUMAInfo, hints [][]TopologyHint, policyName string, opts PolicyOptions) HintMerger { compareNumaAffinityMasks := func(current, candidate *TopologyHint) *TopologyHint {
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Thu Nov 03 09:45:25 UTC 2022 - 12.7K bytes - Viewed (0) -
pkg/kubelet/cm/topologymanager/policy_test.go
&TopologyHint{NewTestBitMask(0, 1, 2), false}, "candidate", }, } for _, tc := range tcases { t.Run(tc.description, func(t *testing.T) { numaInfo := &NUMAInfo{} merger := NewHintMerger(numaInfo, [][]TopologyHint{}, PolicyBestEffort, PolicyOptions{}) merger.BestNonPreferredAffinityCount = tc.bestNonPreferredAffinityCount result := merger.compare(tc.current, tc.candidate)
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Wed Nov 09 16:52:08 UTC 2022 - 34.6K bytes - Viewed (0)