Summary
Obsolete the -XX:SuspendRetryCount and -XX:SuspendRetryDelay flags.
Problem
The mechanism for suspending and resuming is being changed. These flags are not used by the new mechanism.
Solution
Immediately obsolete the flags in the change-set which changes the suspend/resume mechanism.
Specification
The flags will now generate this warning:
Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option SuspendRetryDelay; support was removed in 17.0Full PR: https://github.com/openjdk/jdk/pull/3191
Commit: https://github.com/openjdk/jdk/pull/3191/commits/5034e8a54467b942186fc7da61ec04a8008b4aa5
Changes for the flags:
diff --git a/src/hotspot/share/runtime/arguments.cpp b/src/hotspot/share/runtime/arguments.cpp
index b17cd9e7ded..fdce017ba73 100644
--- a/src/hotspot/share/runtime/arguments.cpp
+++ b/src/hotspot/share/runtime/arguments.cpp
@@ -523,0 +524,2 @@ static SpecialFlag const special_jvm_flags[] = {
+  { "SuspendRetryCount",            JDK_Version::undefined(), JDK_Version::jdk(17), JDK_Version::jdk(18) },
+  { "SuspendRetryDelay",            JDK_Version::undefined(), JDK_Version::jdk(17), JDK_Version::jdk(18) },
diff --git a/src/hotspot/share/runtime/globals.hpp b/src/hotspot/share/runtime/globals.hpp
index 1c22dc7718c..382dbdaa960 100644
--- a/src/hotspot/share/runtime/globals.hpp
+++ b/src/hotspot/share/runtime/globals.hpp
@@ -429,10 +428,0 @@ const intx ObjectAlignmentInBytes = 8;
-  /* 50 retries * (5 * current_retry_count) millis = ~6.375 seconds */      \
-  /* typically, at most a few retries are needed                    */      \
-  product(intx, SuspendRetryCount, 50,                                      \
-          "Maximum retry count for an external suspend request")            \
-          range(0, max_intx)                                                \
-                                                                            \
-  product(intx, SuspendRetryDelay, 5,                                       \
-          "Milliseconds to delay per retry (* current_retry_count)")        \
-          range(0, max_intx)                                                \
-                                                                            \- csr of
- 
                    JDK-8257831 Suspend with handshakes -           
- Resolved
 
-