RFR: NMT: Don't record uncommits unconditionally

Per Liden per.liden at oracle.com
Thu Jan 11 06:56:48 UTC 2018


Hi,

On 01/10/2018 05:01 PM, Stefan Karlsson wrote:
> Hi all,
> 
> Please review this patch to fix a bug in the recent NMT implementation 
> for ZGC.
> 
> http://cr.openjdk.java.net/~stefank/zgc/zNMTBugFix/webrev.01

Change looks good, but the memTracker.cpp part should probably be split 
out into an upstream patch. Also, it feels like we should adjust the 
other user of this in os.cpp to use the new function.

cheers,
Per

> 
> The uncommit path was executed even when NMT was turned off. Because of 
> this we hit the following assertion when pages were detached:
> 
> #  Internal Error (.../services/memTracker.hpp:231), pid=12751, tid=2738
> #  assert(tracking_level() >= NMT_summary) failed: Check by caller
> 
> Thanks,
> StefanK


More information about the zgc-dev mailing list