2011-03-17 6668573: CMS: reference processing crash if ParallelCMSThreads > ParallelGCThreads
ysr [Thu, 17 Mar 2011 10:32:46 -0700] rev 8688
6668573: CMS: reference processing crash if ParallelCMSThreads > ParallelGCThreads Summary: Use _max_num_q = max(discovery_degree, processing_degree), and let balance_queues() redistribute from discovery_degree to processing_degree of queues. This should also allow a more dynamic and flexible parallelism policy in the future. Reviewed-by: jmasa, johnc
2011-03-16 6896099: Integrate CMS heap ergo with default heap sizing ergo
ysr [Wed, 16 Mar 2011 10:37:08 -0700] rev 8687
6896099: Integrate CMS heap ergo with default heap sizing ergo 6627787: CMS: JVM refuses to start up with -Xms16m -Xmx16m 7000125: CMS: Anti-monotone young gen sizing with respect to maximum whole heap size specification 7027529: CMS: retire CMSUseOldDefaults flag Summary: Simplify CMS heap sizing code, relying on ergonomic initial sizing consistent with other collectors for the most part, controlling only young gen sizing to rein in pause times. Make CMS young gen sizing default statically cpu-dependant. Remove inconsistencies wrt generation sizing and policy code, allowing for the fixing for 6627787 and 7000125. For 7027529, retire the flag CMSUseOldDefaults which had been introduced as a bridge from JDK 5 to JDK 6 a number of years ago. Reviewed-by: brutisso, poonam
2011-03-15 Merge
jwilhelm [Tue, 15 Mar 2011 09:07:49 -0700] rev 8686
Merge
2011-03-11 6820066: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
jwilhelm [Fri, 11 Mar 2011 16:35:18 +0100] rev 8685
6820066: Check that -XX:ParGCArrayScanChunk has a value larger than zero. Summary: Check that -XX:ParGCArrayScanChunk has a value larger than zero. Reviewed-by: johnc, jmasa, ysr
2011-03-15 6987703: iCMS: Intermittent hang with gc/gctests/CallGC/CallGC01 and +ExplicitGCInvokesConcurrent
ysr [Mon, 14 Mar 2011 21:52:24 -0700] rev 8684
6987703: iCMS: Intermittent hang with gc/gctests/CallGC/CallGC01 and +ExplicitGCInvokesConcurrent Summary: Count enable_icms() and disable_icms() events so as to prevent inteference between concurrent calls, which can cause the iCMS thread to be left stranded in icms_wait() with an unserviced request and no young allocations to unwedge it. Reviewed-by: jcoomes, poonam
2011-03-03 7023747: G1: too strict assert in RefineRecordRefsIntoCSCardTableEntryClosure::do_card_ptr in g1RemSet.cpp
brutisso [Thu, 03 Mar 2011 11:35:50 +0100] rev 8683
7023747: G1: too strict assert in RefineRecordRefsIntoCSCardTableEntryClosure::do_card_ptr in g1RemSet.cpp Summary: Made sure that the assert looks at ParallelGCThreads. Reviewed-by: stefank, tonyp, jwilhelm, johnc
2011-03-03 7022943: G1: improve logging to avoid interleaved numbers
brutisso [Thu, 03 Mar 2011 22:58:46 +0100] rev 8682
7022943: G1: improve logging to avoid interleaved numbers Summary: Introduced buffered loggging to make sure that log lines are logged one line at a time Reviewed-by: stefank, johnc, dsamersoff
2011-03-06 7018056: large pages not always enabled by default
jcoomes [Sun, 06 Mar 2011 11:37:18 -0800] rev 8681
7018056: large pages not always enabled by default Reviewed-by: phh, kvn
2011-03-04 7014923: G1: code cleanup
tonyp [Fri, 04 Mar 2011 17:13:19 -0500] rev 8680
7014923: G1: code cleanup Summary: Some G1 code cleanup. Reviewed-by: johnc, jcoomes, jwilhelm
2011-03-18 Merge
twisti [Fri, 18 Mar 2011 01:44:15 -0700] rev 8679
Merge
(0) -3000 -1000 -300 -100 -10 +10 +100 +300 +1000 +3000 +10000 +30000 tip