Skip to content

Commit 2808fa2

Browse files
authored
Group functions with common topology request argument type (#8448)
1 parent 6976f61 commit 2808fa2

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

pkg/cache/scheduler/tas_flavor_snapshot.go

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -876,18 +876,6 @@ func (s *TASFlavorSnapshot) findTopologyAssignment(
876876
return assignments, ""
877877
}
878878

879-
func getSliceSizeWithSinglePodAsDefault(podSetTopologyRequest *kueue.PodSetTopologyRequest) (int32, string) {
880-
if podSetTopologyRequest == nil || podSetTopologyRequest.PodSetSliceRequiredTopology == nil {
881-
return 1, ""
882-
}
883-
884-
if podSetTopologyRequest.PodSetSliceSize == nil {
885-
return 0, "slice topology requested, but slice size not provided"
886-
}
887-
888-
return *podSetTopologyRequest.PodSetSliceSize, ""
889-
}
890-
891879
// Merges two topology assignments keeping the lexicographical order of levelValues
892880
func (s *TASFlavorSnapshot) mergeTopologyAssignments(a, b *utiltas.TopologyAssignment) *utiltas.TopologyAssignment {
893881
nodeLevel := len(s.levelKeys) - 1
@@ -935,6 +923,13 @@ func (s *TASFlavorSnapshot) HasLevel(r *kueue.PodSetTopologyRequest) bool {
935923
return mainTopologyFound && sliceTopologyFound
936924
}
937925

926+
func (s *TASFlavorSnapshot) sliceLevelKeyWithDefault(topologyRequest *kueue.PodSetTopologyRequest, defaultSliceLevelKey string) string {
927+
if topologyRequest != nil && topologyRequest.PodSetSliceRequiredTopology != nil {
928+
return *topologyRequest.PodSetSliceRequiredTopology
929+
}
930+
return defaultSliceLevelKey
931+
}
932+
938933
func (s *TASFlavorSnapshot) resolveLevelIdx(levelKey string) (int, bool) {
939934
levelIdx := slices.Index(s.levelKeys, levelKey)
940935
if levelIdx == -1 {
@@ -943,10 +938,6 @@ func (s *TASFlavorSnapshot) resolveLevelIdx(levelKey string) (int, bool) {
943938
return levelIdx, true
944939
}
945940

946-
func isRequired(tr *kueue.PodSetTopologyRequest) bool {
947-
return tr != nil && tr.Required != nil
948-
}
949-
950941
func (s *TASFlavorSnapshot) levelKeyWithImpliedFallback(tasRequests *TASPodSetRequests) *string {
951942
if key := s.levelKey(tasRequests.PodSet.TopologyRequest); key != nil {
952943
return key
@@ -975,11 +966,8 @@ func (s *TASFlavorSnapshot) levelKey(topologyRequest *kueue.PodSetTopologyReques
975966
}
976967
}
977968

978-
func (s *TASFlavorSnapshot) sliceLevelKeyWithDefault(topologyRequest *kueue.PodSetTopologyRequest, defaultSliceLevelKey string) string {
979-
if topologyRequest != nil && topologyRequest.PodSetSliceRequiredTopology != nil {
980-
return *topologyRequest.PodSetSliceRequiredTopology
981-
}
982-
return defaultSliceLevelKey
969+
func isRequired(tr *kueue.PodSetTopologyRequest) bool {
970+
return tr != nil && tr.Required != nil
983971
}
984972

985973
func isUnconstrained(tr *kueue.PodSetTopologyRequest, tasRequests *TASPodSetRequests) bool {
@@ -990,6 +978,22 @@ func isSliceTopologyOnlyRequest(tr *kueue.PodSetTopologyRequest) bool {
990978
return tr != nil && tr.Required == nil && tr.Preferred == nil && tr.PodSetSliceRequiredTopology != nil
991979
}
992980

981+
func slicesRequested(tr *kueue.PodSetTopologyRequest) bool {
982+
return tr != nil && tr.PodSetSliceRequiredTopology != nil && tr.PodSetSliceSize != nil
983+
}
984+
985+
func getSliceSizeWithSinglePodAsDefault(podSetTopologyRequest *kueue.PodSetTopologyRequest) (int32, string) {
986+
if podSetTopologyRequest == nil || podSetTopologyRequest.PodSetSliceRequiredTopology == nil {
987+
return 1, ""
988+
}
989+
990+
if podSetTopologyRequest.PodSetSliceSize == nil {
991+
return 0, "slice topology requested, but slice size not provided"
992+
}
993+
994+
return *podSetTopologyRequest.PodSetSliceSize, ""
995+
}
996+
993997
// findBestFitDomain finds an index of the first domain with the lowest
994998
// value of state, higher or equal than count.
995999
// If such a domain doesn't exist, it returns first domain as it's the domain with the
@@ -1524,7 +1528,3 @@ func (s *TASFlavorSnapshot) notFitMessage(slicesFitCount, totalRequestsSlicesCou
15241528

15251529
return builder.String()
15261530
}
1527-
1528-
func slicesRequested(tr *kueue.PodSetTopologyRequest) bool {
1529-
return tr != nil && tr.PodSetSliceRequiredTopology != nil && tr.PodSetSliceSize != nil
1530-
}

0 commit comments

Comments
 (0)