Mon, 24 Aug 2015 16:27:41 +0200 8067336: Allow that PLAB allocations at the end of regions are flexible
tschatzl [Mon, 24 Aug 2015 16:27:41 +0200] rev 32389
8067336: Allow that PLAB allocations at the end of regions are flexible Summary: PLAB allocations may return a buffer that is between minimum size (current allocation) and the desired size. This allows removes a large amount of fragmentation at the end of regions. Reviewed-by: tbenson, mgerdin
Tue, 25 Aug 2015 00:26:10 -0400 Merge
dholmes [Tue, 25 Aug 2015 00:26:10 -0400] rev 32388
Merge
Thu, 20 Aug 2015 10:58:57 -0700 8130910: hsperfdata file is created in wrong directory and not cleaned up if /tmp/hsperfdata_<username> has wrong permissions
dcubed [Thu, 20 Aug 2015 10:58:57 -0700] rev 32387
8130910: hsperfdata file is created in wrong directory and not cleaned up if /tmp/hsperfdata_<username> has wrong permissions Summary: Add check for fchir() failure and disable shared PerfMemory in that case. Reviewed-by: dcubed, simonis, gthornbr Contributed-by: christoph.langer@sap.com
Thu, 20 Aug 2015 17:39:43 +0200 Merge
coleenp [Thu, 20 Aug 2015 17:39:43 +0200] rev 32386
Merge
Thu, 20 Aug 2015 17:36:00 +0200 Merge
coleenp [Thu, 20 Aug 2015 17:36:00 +0200] rev 32385
Merge
Thu, 20 Aug 2015 11:18:51 -0400 8133951: Zero interpreter asserts in stubRoutines.cpp
coleenp [Thu, 20 Aug 2015 11:18:51 -0400] rev 32384
8133951: Zero interpreter asserts in stubRoutines.cpp Summary: Allow zero sized code buffer when checking if there's enough remaining size Reviewed-by: kvn
Thu, 20 Aug 2015 15:17:43 +0200 8067339: PLAB reallocation might result in failure to allocate object in that recently allocated PLAB
tschatzl [Thu, 20 Aug 2015 15:17:43 +0200] rev 32383
8067339: PLAB reallocation might result in failure to allocate object in that recently allocated PLAB Summary: Properly size the PLAB to make sure that the object to allocate always has enough space in it. Reviewed-by: mgerdin, brutisso
Thu, 20 Aug 2015 15:17:43 +0200 8073146: G1 merges thread local age tables too early with global age table
tschatzl [Thu, 20 Aug 2015 15:17:43 +0200] rev 32382
8073146: G1 merges thread local age tables too early with global age table Summary: Move merging of age and survivor table to the end of GC. Reviewed-by: mgerdin, david
Thu, 20 Aug 2015 15:17:43 +0200 8040162: Avoid reallocating PLABs between GC phases in G1
tschatzl [Thu, 20 Aug 2015 15:17:43 +0200] rev 32381
8040162: Avoid reallocating PLABs between GC phases in G1 Summary: Allocate G1ParScanThreadState at the start of GC and only deallocate at the end of GC. This automatically keeps the current PLAB intact without flushing it (and loosing lots of memory) for every reallocation. Reviewed-by: david, mgerdin
Thu, 20 Aug 2015 15:17:41 +0200 8133530: Add JFR event for evacuation statistics
tschatzl [Thu, 20 Aug 2015 15:17:41 +0200] rev 32380
8133530: Add JFR event for evacuation statistics Summary: Introduce two new JFR events for young/old generation allocation statistics based on previous changes. Reviewed-by: ehelin, mgerdin
Wed, 19 Aug 2015 13:59:39 +0200 8073013: Add detailed information about PLAB memory usage
tschatzl [Wed, 19 Aug 2015 13:59:39 +0200] rev 32379
8073013: Add detailed information about PLAB memory usage Summary: Track and provide information about direct allocation, region end waste and failure waste for G1. Reviewed-by: jmasa, david, ehelin, mgerdin
Wed, 19 Aug 2015 13:50:50 +0200 8133470: Uses of Atomic methods in plab.hpp should be moved to .inline.hpp file
tschatzl [Wed, 19 Aug 2015 13:50:50 +0200] rev 32378
8133470: Uses of Atomic methods in plab.hpp should be moved to .inline.hpp file Summary: Fix include file dependencies according to general guidelines for plab.hpp Reviewed-by: ehelin, mgerdin
Wed, 19 Aug 2015 13:47:40 +0200 8003237: G1: Reduce unnecessary (and failing) allocation attempts when handling an evacuation failure
tschatzl [Wed, 19 Aug 2015 13:47:40 +0200] rev 32377
8003237: G1: Reduce unnecessary (and failing) allocation attempts when handling an evacuation failure Summary: Remember for every generation whether the memory for that generation has already been exhausted. If so, do not try to get a new region for these generations. Further, if the last generation is full, early exit from copy_to_survivor_space. Reviewed-by: jmasa, brutisso
Thu, 20 Aug 2015 10:27:04 +0200 8133825: Remove the class G1CollectorPolicyExt
ehelin [Thu, 20 Aug 2015 10:27:04 +0200] rev 32376
8133825: Remove the class G1CollectorPolicyExt Reviewed-by: jwilhelm, ecaspole
Thu, 20 Aug 2015 08:42:25 +0200 8133821: Refactor initialization of the heap and the collector policy
ehelin [Thu, 20 Aug 2015 08:42:25 +0200] rev 32375
8133821: Refactor initialization of the heap and the collector policy Reviewed-by: pliden, tschatzl
Wed, 19 Aug 2015 11:11:06 -0700 8133537: clarify position of unlock options in error messages
dcubed [Wed, 19 Aug 2015 11:11:06 -0700] rev 32374
8133537: clarify position of unlock options in error messages Reviewed-by: coleenp, dholmes, coffeys
Thu, 20 Aug 2015 09:31:28 +0200 Merge
roland [Thu, 20 Aug 2015 09:31:28 +0200] rev 32373
Merge
Wed, 29 Jul 2015 17:25:04 +0200 8080289: Intermediate writes in a loop not eliminated by optimizer
roland [Wed, 29 Jul 2015 17:25:04 +0200] rev 32372
8080289: Intermediate writes in a loop not eliminated by optimizer Summary: Move Stores out of loop (after or before) when possible Reviewed-by: kvn, vlivanov
Fri, 14 Aug 2015 00:28:45 +0200 8133599: Unsafe.getAndSetObject() is no longer intrinsified by c2
roland [Fri, 14 Aug 2015 00:28:45 +0200] rev 32371
8133599: Unsafe.getAndSetObject() is no longer intrinsified by c2 Summary: off by 1 error in c2 intrinsic filtering logic Reviewed-by: dlong, kvn, shade
Sat, 15 Aug 2015 02:54:18 +0200 8130847: Cloned object's fields observed as null after C2 escape analysis
roland [Sat, 15 Aug 2015 02:54:18 +0200] rev 32370
8130847: Cloned object's fields observed as null after C2 escape analysis Summary: Eliminated instance/array written to by an array copy variant must be correctly initialized when reallocated at a deopt Reviewed-by: kvn, vlivanov
Wed, 12 Aug 2015 09:58:39 +0300 8019968: Reference CAS induces GC store barrier even on failure
shade [Wed, 12 Aug 2015 09:58:39 +0300] rev 32369
8019968: Reference CAS induces GC store barrier even on failure Reviewed-by: kvn, adinn, roland
Tue, 18 Aug 2015 14:04:24 -0400 8133349: CMS: Assert failed: Ctl pt invariant
ecaspole [Tue, 18 Aug 2015 14:04:24 -0400] rev 32368
8133349: CMS: Assert failed: Ctl pt invariant Summary: _survivor_chunk_array should be sized based on PLAB::min_size() not ThreadLocalAllocBuffer::min_size() Reviewed-by: tschatzl, jwilhelm
Tue, 18 Aug 2015 17:32:10 +0200 8130308: Too low memory usage in TestPromotionFromSurvivorToTenuredAfterMinorGC.java
jwilhelm [Tue, 18 Aug 2015 17:32:10 +0200] rev 32367
8130308: Too low memory usage in TestPromotionFromSurvivorToTenuredAfterMinorGC.java Reviewed-by: dfazunen, brutisso
Mon, 17 Aug 2015 13:55:02 +0200 8133669: Remove unused code in Arguments
jwilhelm [Mon, 17 Aug 2015 13:55:02 +0200] rev 32366
8133669: Remove unused code in Arguments 8133455: VM ignores setting of the -XX:MemoryRestriction flag. Reviewed-by: dholmes, kbarrett
Sun, 16 Aug 2015 09:33:52 -0500 8133678: test fails due to 'CICompilerCount=0 must be at least 1' missing from stdout/stderr
gziemski [Sun, 16 Aug 2015 09:33:52 -0500] rev 32365
8133678: test fails due to 'CICompilerCount=0 must be at least 1' missing from stdout/stderr Summary: We changed the constraint error message formatting for CICompilerCount, but forgot to change the corresponding test. Reviewed-by: kbarrett, dcubed
Mon, 17 Aug 2015 10:53:11 +0000 Merge
dsamersoff [Mon, 17 Aug 2015 10:53:11 +0000] rev 32364
Merge
Mon, 17 Aug 2015 12:43:45 +0300 Merge
dsamersoff [Mon, 17 Aug 2015 12:43:45 +0300] rev 32363
Merge
Mon, 17 Aug 2015 10:43:11 +0200 8133553: Running with -XX:+UseParallelGC -XX:OldSize=30k crashes jvm
david [Mon, 17 Aug 2015 10:43:11 +0200] rev 32362
8133553: Running with -XX:+UseParallelGC -XX:OldSize=30k crashes jvm Reviewed-by: jwilhelm, sjohanss
(0) -30000 -10000 -3000 -1000 -300 -100 -50 -28 +28 +50 +100 +300 +1000 +3000 +10000 tip