RFR: 8292606: G1 and Epsilon header cleanup for JDK-8282729

Albert Mingkun Yang ayang at openjdk.org
Thu Aug 18 15:33:24 UTC 2022


On Thu, 18 Aug 2022 15:12:39 GMT, Axel Boldt-Christmas <aboldtch at openjdk.org> wrote:

> In [JDK-8282729](https://bugs.openjdk.org/browse/JDK-8282729) a few headers where found which were indirectly included via `#include "gc/shared/blockOffsetTable.hpp", [JDK-8282729](https://bugs.openjdk.org/browse/JDK-8282729) moves the Serial part of `blockOffsetTable` into `gc/serial` so those headers needs to be fixed for G1 and Epsilon. These header fixes were moved out of the issue to make the review processes easier. Here is a list of the files in question.
> * `src/hotspot/share/gc/epsilon/epsilonHeap.hpp`
>     * Uses `VirtualSpace`
> * `src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp`
>     * Uses `G1MixedGCLiveThresholdPercent`
> * `src/hotspot/share/gc/g1/g1FullGCScope.cpp`
>     * Uses `MarkSweepDeadRatio`
> * `src/hotspot/share/gc/g1/g1HeapRegionEventSender.cpp`
>     * Uses `UseG1GC`
> * `src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp`
>     * Uses `GCTimeRatio`, `G1ExpandByPercentOfAvailable`, `MaxHeapSize`, `MinHeapSize`, `MaxHeapFreeRatio`, `MinHeapFreeRatio`
> * `src/hotspot/share/gc/g1/g1MemoryPool.cpp`
>     * Uses `UseG1GC`
> * `src/hotspot/share/gc/g1/g1NUMA.cpp`
>     * Uses `AlwaysPreTouch`
> * `src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp`
>     * Uses `AlwaysPreTouch`
> * `src/hotspot/share/gc/g1/g1SegmentedArrayFreeMemoryTask.cpp`
>     * Uses `G1RemSetFreeMemoryStepDurationMillis`

Marked as reviewed by ayang (Reviewer).

-------------

PR: https://git.openjdk.org/jdk/pull/9921



More information about the hotspot-gc-dev mailing list