tschatzl [Thu, 24 Nov 2016 11:27:57 +0100] rev 42597
8057003: Large reference arrays cause extremely long synchronization times
Summary: Slice large object arrays into parts so that the synchronization of marking threads with an STW pause request does not take long.
Reviewed-by: ehelin, pliden
tschatzl [Thu, 24 Nov 2016 09:33:54 +0000] rev 42596
Merge
tschatzl [Thu, 24 Nov 2016 10:05:47 +0100] rev 42595
8169703: G1 crashes with guarantee(pretouch_gang != NULL) failed: No pretouch gang specified
Summary: Allow use of AlwaysPreTouch without passing a WorkGang.
Reviewed-by: kbarrett, dfazunen, ddmitriev
stefank [Wed, 23 Nov 2016 14:36:32 +0100] rev 42594
8169931: 8k class metaspace chunks misallocated from 4k chunk freelist​
Reviewed-by: mgerdin, coleenp, ehelin, stuefe
stuefe [Wed, 23 Nov 2016 14:33:45 +0100] rev 42593
8167650: NMT should check for invalid MEMFLAGS
Reviewed-by: dholmes, mockner, cjplummer
kzhaldyb [Wed, 23 Nov 2016 12:01:57 +0300] rev 42592
8168492: Convert CollectedHeap_test to GTest
Reviewed-by: iignatyev, tschatzl
kzhaldyb [Tue, 01 Nov 2016 16:23:29 +0300] rev 42591
8168493: Convert TestBitMap_test to GTest
Reviewed-by: kbarrett, tschatzl
vtewari [Wed, 23 Nov 2016 12:08:37 +0530] rev 42590
8169232: SA: TestCpoolForInvokeDynamic.java fails with sun.jvm.hotspot.debugger.DebuggerException: binary search bug: should have found entry 1
Summary: Avoid potential data loss by avoiding the long-to-int cast of the return value of minus()
Reviewed-by: dsamersoff, sspitsyn
Contributed-by: jini.george@oracle.com
kbarrett [Tue, 22 Nov 2016 20:50:31 -0500] rev 42589
8166811: Missing memory fences between memory allocation and refinement
Summary: Refactored to have needed barrier
Reviewed-by: tschatzl, ehelin
kbarrett [Tue, 22 Nov 2016 20:24:47 -0500] rev 42588
8166607: G1 needs klass_or_null_acquire
Summary: Use acquire where needed, split refinment humongous and non to simplify.
Reviewed-by: tschatzl, ehelin