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

pan3793 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/hadoop.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 9c865dd01fb Revert "YARN-11964: Resource.castToIntSafely() should 
clamp negative values to 0 (#8506)"
9c865dd01fb is described below

commit 9c865dd01fb1308f39996b32bbcc906e339075d2
Author: Cheng Pan <[email protected]>
AuthorDate: Mon Jun 1 15:30:14 2026 +0800

    Revert "YARN-11964: Resource.castToIntSafely() should clamp negative values 
to 0 (#8506)"
    
    This reverts commit 6527713d08c48cc39e53c45cfc00595af610b55c.
---
 .../main/java/org/apache/hadoop/yarn/api/records/Resource.java    | 8 ++------
 .../java/org/apache/hadoop/yarn/api/records/TestResource.java     | 5 -----
 2 files changed, 2 insertions(+), 11 deletions(-)

diff --git 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java
 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java
index 9f73f96bece..80e569d5a9e 100644
--- 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java
+++ 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java
@@ -513,17 +513,13 @@ public int hashCode() {
   }
 
   /**
-   * Convert long to int for a resource value safely. Negative values are
-   * clamped to 0; values exceeding Integer.MAX_VALUE are clamped to
-   * Integer.MAX_VALUE.
+   * Convert long to int for a resource value safely. This method assumes
+   * resource value is positive.
    *
    * @param value long resource value
    * @return int resource value
    */
   protected static int castToIntSafely(long value) {
-    if (value < 0) {
-      return 0;
-    }
     if (value > Integer.MAX_VALUE) {
       return Integer.MAX_VALUE;
     }
diff --git 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/test/java/org/apache/hadoop/yarn/api/records/TestResource.java
 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/test/java/org/apache/hadoop/yarn/api/records/TestResource.java
index 1d8f6ad8c32..060ca39c697 100644
--- 
a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/test/java/org/apache/hadoop/yarn/api/records/TestResource.java
+++ 
b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/test/java/org/apache/hadoop/yarn/api/records/TestResource.java
@@ -43,11 +43,6 @@ void testCastToIntSafely() {
         Resource.castToIntSafely(Long.MAX_VALUE),
         "Cast to Integer.MAX_VALUE if the long is greater than "
             + "Integer.MAX_VALUE");
-
-    assertEquals(0, Resource.castToIntSafely(-1),
-        "Cast to 0 if the long is negative");
-    assertEquals(0, Resource.castToIntSafely(Long.MIN_VALUE),
-        "Cast to 0 if the long is negative");
   }
 
   @Test


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

Reply via email to