RFR(8u): JDK-8145442: Add the facility to verify remembered sets for G1

Poonam Bajaj Parhar poonam.bajaj at oracle.com
Thu Jan 28 22:32:26 UTC 2016


Hello Jon,

On 1/28/2016 1:08 PM, Jon Masamitsu wrote:
>
>
> On 01/28/2016 12:37 PM, Poonam Bajaj Parhar wrote:
>> Hello Jon,
>>
>> On 1/28/2016 11:48 AM, Jon Masamitsu wrote:
>>> Poonam,
>>>
>>> Changes look good.
>>
>> Thanks for the review.
>>
>>>
>>> With VerifyBeforeGC and VerifyAfterGC the gc logs will look
>>> a little different?  The rem-set verify part of the log will be 
>>> separate?
>>> Instead of
>>>
>>> 2.701: [Full GC (Allocation Failure) VerifyBeforeGC:[Verifying 
>>> threads heap Roots HeapRegionSets HeapRegions RemSet syms strs zone 
>>> dict cldg metaspace chunks hand C-heap code cache ]
>>>
>>> the rem-set message will be from
>>>
>>> 4028       if (VerifyRememberedSets) {
>>> 4029         if (PrintGCDetails) {
>>> 4030           gclog_or_tty->print_cr("[Verifying RemSets before GC]");
>>> 4031         }
>
> Should  this code above consider the VerifySilently flag?

Yes, it can. But I am afraid since this is a backport of the fix that 
has been integrated into jdk9 it would have to be done as a separate change.

Thanks,
Poonam

>
> Jon
>>
>> Yes, the output with VerifyRememberedSets will be different from the 
>> output with VerifyBeforeGC and VerifyAfterGC flags. Since 
>> VerifyRememberedSets is not dependent on VerifyBeforeGC and 
>> VerifyAfterGC options, it will be used independently when we don't 
>> want to verify everything.
>>
>> Thanks,
>> Poonam
>>
>>>
>>> Jon
>>>
>>>
>>> On 01/27/2016 12:03 PM, Poonam Bajaj Parhar wrote:
>>>> Hello,
>>>>
>>>> Could I get reviews for the backport of the fix for JDK-8145442 
>>>> <https://bugs.openjdk.java.net/browse/JDK-8145442> to jdk8u.
>>>>
>>>> Webrev: http://cr.openjdk.java.net/~poonam/8145442/webrev.8u/
>>>> jdk9 changeset: 
>>>> http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/3666a5638df2
>>>> Testing: JPRT, GCBasher
>>>>
>>>> Thanks,
>>>> Poonam
>>>>
>>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20160128/dc8ca4d7/attachment.htm>


More information about the hotspot-gc-dev mailing list