RFR (M): 8233306: Sort members in G1's HeapRegion after removal of Space dependency

sangheon.kim at oracle.com sangheon.kim at oracle.com
Thu Nov 21 22:37:21 UTC 2019


Hi Thomas,

On 11/14/19 4:42 AM, Thomas Schatzl wrote:
> Hi Stefan,
>
> On 13.11.19 10:17, Stefan Johansson wrote:
>> Hi Thomas,
>>
>> On 2019-10-31 14:47, Thomas Schatzl wrote:
>>> Hi all,
>>>
>>>   after the change to HeapRegion in JDK-8233306 the declaration fo 
>>> the HeapRegion class is a bit messed up (merging G1ContiguousSpace, 
>>> adding a few members needed from ContiguousSpace).
>>>
>>> This change tries to fix this as much as possible by shuffling 
>>> around stuff (i.e. grouping allocation related methods, evacuation 
>>> related methods, some helper pointers in HeapRegion, etc).
>>>
>>> Depends on JDK-8189737 also out for review.
>>>
>>> CR:
>>> https://bugs.openjdk.java.net/browse/JDK-8233306
>>> Webrev:
>>> http://cr.openjdk.java.net/~tschatzl/8233306/webrev/
>> Looks good,
>> Stefan
>>
>
>   thanks for your review.
>
> Fyi, there has been one merge issue with latest NUMA changes: in 
> heapRegion.cpp, in the initializer list of HeapRegion::HeapRegion, 
> NUMA added a _node_index member at the end. This caused the merge 
> logic to bail out because the context of the source hunk and the 
> current code did not exactly match.
>
> I updated the webrev.
The updated webrev looks good.

Thanks,
Sangheon


>
> Thanks,
>   Thomas




More information about the hotspot-gc-dev mailing list