Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8327293

Obsolete unused GCLockerEdenExpansionPercent product option

XMLWordPrintable

    • gc
    • behavioral
    • minimal
    • This option has no function any more, and even before that an Internet search showed that it is only ever listed in JVM option lists or output of `-XX:+PrintFlagsFinal`.
    • add/remove/modify command line option

      Summary

      Obsolete the unused product option GCLockerEdenExpansionPercent.

      Problem

      The JVM option GCLockerEdenExpansionPercent is unused since removal of the GC Locker in JDK 22.

      Solution

      Obsolete the option.

      Specification

      diff --git a/src/hotspot/share/gc/shared/gc_globals.hpp b/src/hotspot/share/gc/shared/gc_globals.hpp
      index 25e581cae67..b41bff01e29 100644
      --- a/src/hotspot/share/gc/shared/gc_globals.hpp
      +++ b/src/hotspot/share/gc/shared/gc_globals.hpp
      @@ -168,11 +168,6 @@
                 "A System.gc() request invokes a concurrent collection; "         \
                 "(effective only when using concurrent collectors)")              \
                                                                                   \
      -  product(uint, GCLockerEdenExpansionPercent, 5,                            \
      -          "How much the GC can expand the eden by while the GC locker "     \
      -          "is active (as a percentage)")                                    \
      -          range(0, 100)                                                     \
      -                                                                            \
         product(uintx, GCLockerRetryAllocationCount, 2, DIAGNOSTIC,               \
                 "Number of times to retry allocations when "                      \
                 "blocked by the GC locker")                                       \
      diff --git a/src/hotspot/share/runtime/arguments.cpp b/src/hotspot/share/runtime/arguments.cpp
      index 7b593b8c093..8f3b9aa11c7 100644
      --- a/src/hotspot/share/runtime/arguments.cpp
      +++ b/src/hotspot/share/runtime/arguments.cpp
      @@ -527,6 +527,7 @@ static SpecialFlag const special_jvm_flags[] = {
         { "InitialRAMFraction",           JDK_Version::jdk(10),  JDK_Version::jdk(23), JDK_Version::jdk(24) },
         { "DefaultMaxRAMFraction",        JDK_Version::jdk(8),  JDK_Version::jdk(23), JDK_Version::jdk(24) },
         { "TLABStats",                    JDK_Version::jdk(12), JDK_Version::jdk(23), JDK_Version::jdk(24) },
      +  { "GCLockerEdenExpansionPercent", JDK_Version::undefined(), JDK_Version::jdk(23), JDK_Version::jdk(24) },
       #ifdef ASSERT
         { "DummyObsoleteTestFlag",        JDK_Version::undefined(), JDK_Version::jdk(18), JDK_Version::undefined() },
       #endif

            tschatzl Thomas Schatzl
            tschatzl Thomas Schatzl
            Albert Yang
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: