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

ulyssesyou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-gluten.git


The following commit(s) were added to refs/heads/main by this push:
     new f80c06892 [CELEBORN] Avoid CelebornShuffleManager#getWriter adding 
shuffle id repeatedly to columnarShuffleIds (#6281)
f80c06892 is described below

commit f80c06892c4604b69f822b435bb7c6458f46ac76
Author: Nicholas Jiang <[email protected]>
AuthorDate: Mon Jul 1 08:17:52 2024 +0700

    [CELEBORN] Avoid CelebornShuffleManager#getWriter adding shuffle id 
repeatedly to columnarShuffleIds (#6281)
---
 .../spark/shuffle/gluten/celeborn/CelebornShuffleManager.java    | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git 
a/gluten-celeborn/common/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java
 
b/gluten-celeborn/common/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java
index 63fb0cc1b..e61aeb3d7 100644
--- 
a/gluten-celeborn/common/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java
+++ 
b/gluten-celeborn/common/src/main/java/org/apache/spark/shuffle/gluten/celeborn/CelebornShuffleManager.java
@@ -215,12 +215,8 @@ public class CelebornShuffleManager implements 
ShuffleManager {
 
   @Override
   public boolean unregisterShuffle(int shuffleId) {
-    if (columnarShuffleIds.contains(shuffleId)) {
-      if (columnarShuffleManager().unregisterShuffle(shuffleId)) {
-        return columnarShuffleIds.remove(shuffleId);
-      } else {
-        return false;
-      }
+    if (columnarShuffleIds.remove(shuffleId)) {
+      return columnarShuffleManager().unregisterShuffle(shuffleId);
     }
     return CelebornUtils.unregisterShuffle(
         lifecycleManager,
@@ -311,7 +307,6 @@ public class CelebornShuffleManager implements 
ShuffleManager {
           return vanillaCelebornShuffleManager().getWriter(handle, mapId, 
context, metrics);
         }
       } else {
-        columnarShuffleIds.add(handle.shuffleId());
         return columnarShuffleManager().getWriter(handle, mapId, context, 
metrics);
       }
     } catch (Exception e) {


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

Reply via email to