From 03d600fa82203a930bcc13c1d682d2d6096a3c10 Mon Sep 17 00:00:00 2001 From: belugabehr <12578579+belugabehr@users.noreply.github.com> Date: Tue, 11 Oct 2022 06:56:32 -0400 Subject: [PATCH] HADOOP-17779: Lock File System Creator Semaphore Uninterruptibly (#3158) --- .../src/main/java/org/apache/hadoop/fs/FileSystem.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java index 0bc419b0353..7582488e7f9 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java @@ -21,7 +21,6 @@ import java.io.Closeable; import java.io.FileNotFoundException; import java.io.IOException; -import java.io.InterruptedIOException; import java.lang.ref.WeakReference; import java.lang.ref.ReferenceQueue; import java.net.URI; @@ -3647,11 +3646,7 @@ private FileSystem getInternal(URI uri, Configuration conf, Key key) // to construct an instance. try (DurationInfo d = new DurationInfo(LOGGER, false, "Acquiring creator semaphore for %s", uri)) { - creatorPermits.acquire(); - } catch (InterruptedException e) { - // acquisition was interrupted; convert to an IOE. - throw (IOException)new InterruptedIOException(e.toString()) - .initCause(e); + creatorPermits.acquireUninterruptibly(); } FileSystem fsToClose = null; try {