This is an automated email from the ASF dual-hosted git repository.

adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new 5cb9fabea85 HDDS-15654. Remove unused withinThresholdUtilizedNodes 
list from ContainerBalancerTask (#10599)
5cb9fabea85 is described below

commit 5cb9fabea859e29eb74f817230adf1872f7c52c7
Author: sreejasahithi <[email protected]>
AuthorDate: Thu Jun 25 01:20:06 2026 +0530

    HDDS-15654. Remove unused withinThresholdUtilizedNodes list from 
ContainerBalancerTask (#10599)
---
 .../hdds/scm/container/balancer/ContainerBalancerTask.java | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerTask.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerTask.java
index 29c3fbc5848..e0281575f17 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerTask.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerTask.java
@@ -93,7 +93,6 @@ public class ContainerBalancerTask implements Runnable {
   private long sizeActuallyMovedInLatestIteration;
   private final List<DatanodeUsageInfo> overUtilizedNodes;
   private final List<DatanodeUsageInfo> underUtilizedNodes;
-  private List<DatanodeUsageInfo> withinThresholdUtilizedNodes;
   private Set<String> excludeNodes;
   private Set<String> includeNodes;
   private ContainerBalancerConfiguration config;
@@ -154,7 +153,6 @@ public ContainerBalancerTask(StorageContainerManager scm,
     this.scmContext = scm.getScmContext();
     this.overUtilizedNodes = new ArrayList<>();
     this.underUtilizedNodes = new ArrayList<>();
-    this.withinThresholdUtilizedNodes = new ArrayList<>();
     PlacementPolicyValidateProxy placementPolicyValidateProxy = 
scm.getPlacementPolicyValidateProxy();
     NetworkTopology networkTopology = scm.getClusterMap();
     this.nextIterationIndex = nextIterationIndex;
@@ -533,8 +531,6 @@ private boolean initializeIteration() {
             datanodeUsageInfo.getScmNodeStat().getCapacity().get(),
             utilization);
         totalUnderUtilizedBytes += underUtilizedBytes;
-      } else {
-        withinThresholdUtilizedNodes.add(datanodeUsageInfo);
       }
     }
     metrics.incrementDataSizeUnbalancedGB(
@@ -586,8 +582,6 @@ private boolean isValidSCMState() {
   private IterationResult doIteration() {
     // note that potential and selected targets are updated in the following
     // loop
-    //TODO(jacksonyao): take withinThresholdUtilizedNodes as candidate for both
-    // source and target
     List<DatanodeUsageInfo> potentialTargets = getPotentialTargets();
     findTargetStrategy.reInitialize(potentialTargets, config, upperLimit);
     findSourceStrategy.reInitialize(getPotentialSources(), config, lowerLimit);
@@ -1082,25 +1076,21 @@ public static double 
calculateAvgUtilization(List<DatanodeUsageInfo> nodes) {
 
   /**
    * Get potential targets for container move. Potential targets are under
-   * utilized and within threshold utilized nodes.
+   * utilized nodes.
    *
    * @return A list of potential target DatanodeUsageInfo.
    */
   private List<DatanodeUsageInfo> getPotentialTargets() {
-    //TODO(jacksonyao): take withinThresholdUtilizedNodes as candidate for both
-    // source and target
     return underUtilizedNodes;
   }
 
   /**
    * Get potential sourecs for container move. Potential sourecs are over
-   * utilized and within threshold utilized nodes.
+   * utilized nodes.
    *
    * @return A list of potential source DatanodeUsageInfo.
    */
   private List<DatanodeUsageInfo> getPotentialSources() {
-    //TODO(jacksonyao): take withinThresholdUtilizedNodes as candidate for both
-    // source and target
     return overUtilizedNodes;
   }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to