RFR: 8201209: Separate out CMS specific functions into CMSCardTable

Stefan Johansson stefan.johansson at oracle.com
Mon Apr 9 08:46:18 UTC 2018


Hi Stefan,

On 2018-04-06 10:59, Stefan Karlsson wrote:
> On 2018-04-06 08:59, Erik Osterlund wrote:
>> Hi Stefan,
>>
>> Nice! This one has been at the back of my head for a while. This looks 
>> good.
> 
> Thanks!
> 
>>
>> One thing though. I wonder if the CMSCardTable constructor should take 
>> that argument whether the table is scanned concurrently or not (when 
>> pre-cleaning is enabled). Perhaps that logic could be in the 
>> constructor of CMSCardTable instead. I tend to think it belongs in the 
>> constructor. It is not a strong preference though, so I will leave it 
>> as your call, and will not need another webrev.
>>
> 
> Yes, this sounds good to me. Updated webrevs:
> 
> http://cr.openjdk.java.net/~stefank/8201209/webrev.02.delta
> http://cr.openjdk.java.net/~stefank/8201209/webrev.02
Looks good,
StefanJ

> 
> StefanK
> 
>> Thanks,
>> /Erik
>>
>>> On 5 Apr 2018, at 22:42, Stefan Karlsson <stefan.karlsson at oracle.com> 
>>> wrote:
>>>
>>> Hi all,
>>>
>>> Please review this patch to move CMS specific CardTableRS code into a 
>>> new CMSCardTable class.
>>>
>>>   http://cr.openjdk.java.net/~stefank/8201209/webrev.01/
>>>   https://bugs.openjdk.java.net/browse/JDK-8201209
>>>
>>> Erik Ö suggested that I named the class CMSCardTable instead of 
>>> CMSCardTableRS, because CardTableRS would probably renamed in the 
>>> future.
>>>
>>> This patch makes it easier to conditionally compile out CMS in:
>>>   https://bugs.openjdk.java.net/browse/JDK-8200729 - Conditional 
>>> compilation of GCs
>>>
>>> Thanks,
>>> StefanK
>>



More information about the hotspot-gc-dev mailing list