#
12822:4a443796f6f5 |
|
01-Aug-2017 |
mgerdin |
8185133: Reference pending list root might not get marked Summary: Ensure that pending list head is marked by initial mark Reviewed-by: eosterlund, kbarrett, tschatzl
|
#
12353:89d17b1efa01 |
|
24-Nov-2016 |
tschatzl |
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
|
#
12347:075fbfdb498f |
|
22-Nov-2016 |
kbarrett |
8166811: Missing memory fences between memory allocation and refinement Summary: Refactored to have needed barrier Reviewed-by: tschatzl, ehelin
|
#
12239:47e5864ea577 |
|
24-Oct-2016 |
jprovino |
8160055: Misplaced call to ClassLoaderDataGraph::clear_claimed_marks during initial mark Summary: The call to ClassLoaderDataGraph::clear_claimed_marks() during initial mark in g1CollectedHeap.cpp:4420 is misplaced. Reviewed-by: tschatzl, kbarrett
|
#
12037:ab2b45b79d71 |
|
20-Sep-2016 |
jprovino |
8164482: [REDO] G1 does not implement millis_since_last_gc which is needed by RMI GC Summary: G1 does not return a correct value for the CollectedHeap::millis_since_last_gc() Reviewed-by: tschatzl, kbarrett
|
#
12013:bc2c975bc342 |
|
16-Sep-2016 |
tschatzl |
8157952: Parallelize Memory Pretouch Summary: Use multiple threads to pretouch memory using -XX:+AlwaysPreTouch to use more memory bandwidth Reviewed-by: jmasa, sangheki
|
#
12011:27d09549c47b |
|
15-Sep-2016 |
tschatzl |
8159422: Very high Concurrent Mark mark stack contention Summary: Decrease contention on mark stack by splitting locks, and minimizing the amount of time these locks are held. Improve mark stack management. Reviewed-by: kbarrett, mgerdin, eosterlund
|
#
11945:6d3c44100184 |
|
07-Sep-2016 |
tschatzl |
8165292: The gc+task logging is repeated a lot, decreasing the usefulness of -Xlog:gc*=info Summary: Separate number of workers used debugging information from adaptive worker sizing log messages. Reviewed-by: ehelin, sjohanss, jmasa
|
#
11937:4c39def70c5c |
|
02-Sep-2016 |
tschatzl |
8164936: G1 age table printout contains contents from previous GC Summary: Split tenuring threshold update and printing into two separate parts so that they can be used independently. Reviewed-by: jmasa, sangheki
|
#
11872:750d4378c4a6 |
|
26-Aug-2016 |
amurillo |
Merge
|
#
11857:d0fbf661cc16 |
|
21-Aug-2016 |
dholmes |
8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp Summary: Remove atomic.inline.hpp and move the contents back into atomic.hpp Reviewed-by: stefank, pliden, simonis
|
#
11822:091445016861 |
|
19-Aug-2016 |
jwilhelm |
8164124: [BACKOUT] G1 does not implement millis_since_last_gc which is needed by RMI GC Reviewed-by: jprovino
|
#
11762:d49f11850971 |
|
02-Aug-2016 |
jprovino |
8071770: G1 does not implement millis_since_last_gc which is needed by RMI GC Summary: G1 does not return a correct value for the CollectedHeap::millis_since_last_gc Reviewed-by: jmasa, tschatzl
|
#
11744:21acfabce864 |
|
08-Jun-2016 |
jmasa |
8159073: : Error handling incomplete when creating GC threads lazily Reviewed-by: drwhite, tschatzl, sangheki
|
#
11627:27bf57ad3d72 |
|
19-Jul-2016 |
tschatzl |
8034842: Parallelize the Free CSet phase in G1 Reviewed-by: jmasa, ehelin
|
#
11583:3d722900f4a8 |
|
06-Jul-2016 |
tschatzl |
8159978: Use an array to store the collection set regions instead of linking through regions Summary: Fix a potential problem with memory visibility in the sampling thread in the collection set by changing the way we store the collection set. Reviewed-by: ehelin, jmasa
|
#
11414:5f88593e043b |
|
09-Jun-2016 |
lmesnik |
8156032: Clean up parallel GC specific code from vm/gc/shared/preservedMarks.cpp Reviewed-by: stefank, tschatzl
|
#
11131:15188aed63c0 |
|
27-Apr-2016 |
mgerdin |
8155634: Clean out old logging and dead code from SurvRateGroup Reviewed-by: jmasa, tschatzl, sjohanss
|
#
11129:83f4c7b5a871 |
|
02-May-2016 |
mgerdin |
8150721: Don't explicitly manage G1 young regions in YoungList Reviewed-by: ehelin, sjohanss, tschatzl
|
#
11118:38778aed6bd6 |
|
01-May-2016 |
kbarrett |
8155524: HotCardCache shouldn't be part of ConcurrentG1Refine Summary: Make G1CollectedHeap owner of HotCardCache. Reviewed-by: jmasa, mgerdin, tschatzl
|
#
11113:a4e65a17b4e8 |
|
02-May-2016 |
tschatzl |
8154955: Negative Other Time in gc logs due to 'Wait for Root Region Scan' not included Summary: Move the note_gc_start() call before the wait_for_root_region_scanning() one. Reviewed-by: kbarrett, tschatzl Contributed-by: Yu Zhang <yu.zhang@oracle.com>
|
#
11100:f0afeb6ea6cc |
|
02-May-2016 |
tschatzl |
8153507: Improve Card Table Clear Task Summary: Move card table clear code into remembered set related files. Improve work distribution of this task, and tune thread usage. Reviewed-by: jmasa, mgerdin
|
#
11090:98937e623982 |
|
28-Apr-2016 |
vlivanov |
Merge
|
#
11079:69d081845165 |
|
26-Apr-2016 |
rbackman |
8151956: Support non-continuous CodeBlobs in HotSpot Reviewed-by: iveresov, thartmann, simonis
|
#
11052:98a9a2760fb3 |
|
27-Apr-2016 |
sjohanss |
8155082: Refactor mutator region restriction Reviewed-by: mgerdin, tschatzl
|
#
11027:838d51807bf3 |
|
26-Apr-2016 |
tonyp |
8151556: Use the PreservedMarks* classes for the G1 preserved mark stacks Reviewed-by: tschatzl
|
#
10959:72bd11005099 |
|
19-Apr-2016 |
mgerdin |
8154752: Cleanup initialization of G1Policy Reviewed-by: ehelin, tschatzl
|
#
10957:394172983a21 |
|
21-Apr-2016 |
mgerdin |
8154452: Deferred cleanups after split of G1CollectorPolicy code Reviewed-by: ehelin, sjohanss
|
#
10934:b4982d6f20e6 |
|
18-Apr-2016 |
tschatzl |
8153503: Move remset scan iteration claim to remset local data structure Reviewed-by: drwhite, mgerdin
|
#
10931:aeabce5a58b7 |
|
18-Mar-2016 |
mgerdin |
8154154: Separate G1 specific policy code from the CollectorPolicy class hierarchy Summary: Move G1 runtime policy code to new class G1Policy which is unrelated to CollectorPolicy Reviewed-by: kbarrett, ehelin
|
#
10899:6acb563d8621 |
|
14-Apr-2016 |
sjohanss |
8153745: Avoid spawning G1ParPreserveCMReferentsTask when there is no work to be done Reviewed-by: brutisso, jmasa, tschatzl
|
#
10879:c1b104997b4d |
|
13-Apr-2016 |
drwhite |
8152905: hs_err file is missing gc threads Summary: List the GC threads in the hs_err file in the "Other Threads" section Reviewed-by: dcubed, coleenp
|
#
10876:a57bba2898a3 |
|
11-Apr-2016 |
mgerdin |
8153843: G1CardLiveDataHelper incorrectly sets next_live_bytes on dead humongous regions Reviewed-by: drwhite, tschatzl
|
#
10873:f589cf9f3082 |
|
12-Apr-2016 |
mgerdin |
8153834: G1 Card table verification fails due to concurrent region cleanup Reviewed-by: ehelin, tschatzl
|
#
10867:5469b15d97f4 |
|
11-Apr-2016 |
stefank |
8152491: Convert TracePageSizes to use UL Reviewed-by: sjohanss, pliden
|
#
10819:4e9aaa557de4 |
|
06-Apr-2016 |
tschatzl |
8151386: Extract card live data out of G1ConcurrentMark Summary: Move card live data management out of G1ConcurrentMark into extra class G1CardLiveData managed by G1RemSet Reviewed-by: mgerdin, kbarrett
|
#
10762:ea81fe138932 |
|
03-Apr-2016 |
jprovino |
8132524: Missing includes to resourceArea.hpp Summary: Files that use ResourceMark are missing the include of resourceArea.hpp Reviewed-by: tschatzl, jwilhelm
|
#
10756:4a0121d1e772 |
|
04-Apr-2016 |
stefank |
8152632: Rename LogHandle(...) to Log(...) Reviewed-by: brutisso, mlarsson, rprotacio
|
#
10728:22af68174a23 |
|
31-Mar-2016 |
brutisso |
8152952: Allow G1 phase logging to use individual number of threads Reviewed-by: tschatzl, jmasa
|
#
10694:f0b0212255ec |
|
24-Mar-2016 |
tschatzl |
8152400: Enabling TASK_STATS_ONLY filters out just enabled messages anyway Summary: If TASK_STATS_ONLY is enabled, do not require a develop build to print messages. Reviewed-by: pliden, tbenson
|
#
10679:b9efb94d011a |
|
07-Mar-2016 |
jmasa |
8149343: assert(rp->num_q() == no_of_gc_workers) failed: sanity Reviewed-by: tschatzl, kbarrett
|
#
10673:d1558915416d |
|
18-Mar-2016 |
brutisso |
8148759: G1AllocRegion::_count inconsistently used if more than one context is active Reviewed-by: sjohanss, jwilhelm, tschatzl
|
#
10662:2f93b49bf048 |
|
18-Mar-2016 |
stefank |
Merge
|
#
10661:54b055161b80 |
|
18-Mar-2016 |
stefank |
8152104: G1 StringTable cleaning incorrectly logs with the stringdedup tag Reviewed-by: mgerdin, jwilhelm, sjohanss
|
#
10658:387b1ac97179 |
|
11-Mar-2016 |
mgerdin |
8151808: Factor G1 heap sizing code out of the G1CollectorPolicy Reviewed-by: tbenson, jwilhelm
|
#
10656:defc3322d4c2 |
|
17-Mar-2016 |
stefank |
Merge
|
#
10654:3c5acd9697c9 |
|
17-Mar-2016 |
stefank |
8027423: Parallel compact GC class unloading measurement includes symbol and string table time Reviewed-by: mgerdin, jmasa
|
#
10651:5afd0579ed8a |
|
17-Mar-2016 |
sangheki |
8151085: Change G1 concurrent timer and tracer measuring time Summary: Change measuring time for G1 concurrent phases and reporting heap summary Reviewed-by: brutisso, sjohanss
|
#
10639:7c88aac45703 |
|
16-Mar-2016 |
tschatzl |
Merge
|
#
10636:b03fcc1a3af3 |
|
15-Mar-2016 |
tschatzl |
8151126: Clean up duplicate code for clearing the mark bitmaps Summary: Merge the code to clear the mark bitmap concurrently and in the STW pause. Reviewed-by: jmasa, tbenson
|
#
10634:70081cb6cc16 |
|
16-Mar-2016 |
brutisso |
8151336: Root region scanning should be cancelled and disabled when the ConcurrentMarkThread::run_service() exits Reviewed-by: pliden, tschatzl
|
#
10599:cb653335d4be |
|
14-Mar-2016 |
sjohanss |
8151696: Print all regions on trace level to get same behavior as old PrintHeapAtGCExtended Reviewed-by: brutisso, jwilhelm
|
#
10588:7dd05b401d60 |
|
10-Mar-2016 |
brutisso |
Merge
|
#
10587:018403bdb025 |
|
11-Mar-2016 |
brutisso |
8151605: Change warning() to log_warning(gc) in the GC code Reviewed-by: jwilhelm, jmasa
|
#
10584:7131b0043899 |
|
11-Mar-2016 |
mgerdin |
8151633: Don't keep copies of the survivor lists and counts in the G1CollectorPolicy Reviewed-by: tbenson, tschatzl
|
#
10553:70375b3285d9 |
|
07-Mar-2016 |
mgerdin |
8151178: Move the collection set out of the G1 collector policy Summary: Create a G1CollectionSet class Reviewed-by: jwilhelm, tbenson, tschatzl
|
#
10462:b9719c517370 |
|
07-Mar-2016 |
sangheki |
8149834: gc/shared/gcTimer.cpp:88 assert(_is_concurrent_phase_active) failed: A concurrent phase is not active Summary: Compare-and-exchange for concurrent gc timer related flag at G1CollectedHeap Reviewed-by: jmasa, drwhite
|
#
10402:bab3650ec5e6 |
|
02-Mar-2016 |
tschatzl |
8141141: Young and Old gen PLAB stats are similar in output with -XX:+PrintPLAB Summary: Improve PLAB statistic by adding generation, output values are now in bytes, including units, and split it into multiple messages. Reviewed-by: brutisso, sjohanss
|
#
10401:1286286af412 |
|
02-Mar-2016 |
tschatzl |
8147121: Evacuation failure allocation statistics added too late Summary: Move adding evacuation failure statistics to after free_collection_set. Reviewed-by: brutisso, drwhite
|
#
10384:63a9e10565c4 |
|
26-Feb-2016 |
jprovino |
Merge
|
#
10383:373a5a1f865c |
|
26-Feb-2016 |
jprovino |
8139651: ConcurrentG1Refine uses ints for many of its members that should be unsigned types Summary: ints need to be changed to size_t Reviewed-by: kbarrett, tbenson
|
#
10382:8c1a2e4f633f |
|
26-Feb-2016 |
tschatzl |
Merge
|
#
10380:bf7095ff645e |
|
26-Feb-2016 |
tschatzl |
8150630: Add logging for ParScanThreadState merge phase Summary: Improve visibility of the per-thread scan state merge phase by adding appropriate logging. Reviewed-by: jmasa, tbenson
|
#
10379:d2e7206f86f8 |
|
26-Feb-2016 |
tschatzl |
8076463: Add logging for the preserve CM referents task Summary: Add logging and do minor refactoring to CM referents handling task. Reviewed-by: jmasa
|
#
10377:69f183dacdb4 |
|
25-Feb-2016 |
mgerdin |
8150390: Move rs length sampling data to the sampling thread Reviewed-by: drwhite, jwilhelm
|
#
10299:c35381ecd2da |
|
23-Feb-2016 |
brutisso |
8150367: Add back information about the number of GC workers Reviewed-by: sjohanss, tschatzl
|
#
10289:2eed484c9c04 |
|
04-Feb-2016 |
mgerdin |
8149013: Remove unused and dead code from G1CollectorPolicy Reviewed-by: ehelin, jwilhelm
|
#
10257:1610a87dfa21 |
|
11-Feb-2016 |
david |
8149648: Add number of regions to the G1HeapSummary event Reviewed-by: sjohanss, jwilhelm
|
#
10252:231a9e1d77c1 |
|
11-Feb-2016 |
brutisso |
8149541: Use log_error() instead of log_info() when verification reports a problem Reviewed-by: jwilhelm, tbenson
|
#
10246:71a634eeec42 |
|
09-Feb-2016 |
brutisso |
8148992: VM can hang on exit if root region scanning is initiated but not executed Reviewed-by: tschatzl, pliden, jwilhelm
|
#
10204:4fa762a8efa2 |
|
05-Feb-2016 |
ehelin |
8148973: Rename g1/concurrentMark.{hpp,cpp,inline.hpp} to g1/g1ConcurrentMark.{hpp,cpp,inline.hpp} Reviewed-by: tschatzl, mgerdin
|
#
10170:7852b2b18488 |
|
01-Feb-2016 |
brutisso |
8148736: Let the G1 heap transition log regions instead of bytes Reviewed-by: sjohanss, david
|
#
10168:5456a7af9989 |
|
02-Feb-2016 |
brutisso |
8148734: G1: Make G1GCPhaseTimes keep track of the start GC time Reviewed-by: sjohanss, tschatzl
|
#
10162:2b4562a094a8 |
|
01-Feb-2016 |
pliden |
8147918: Rename develop_log_is_enabled() to log_develop_is_enabled() Reviewed-by: dholmes, brutisso
|
#
10123:f71b5a8a78b6 |
|
18-Jan-2016 |
goetz |
8146395: Add inline qualifier in oop.hpp and fix inlining in gc files Summary: Fix remaining issues after 8146401. Also fix windows VS2010 linkage problem (g1OopClosures.hpp). Reviewed-by: stefank, mgerdin
|
#
10112:cf4b692a28d7 |
|
26-Jan-2016 |
david |
8147814: Move verification code out of g1collectedheap Reviewed-by: jwilhelm, tschatzl
|
#
9987:8fcd5cba7938 |
|
19-Jan-2016 |
asiebenborn |
8147611: G1 - Missing memory barrier in start_cset_region_for_worker Reviewed-by: mgerdin, tschatzl
|
#
9962:3666a5638df2 |
|
15-Jan-2016 |
poonam |
8145442: Add the facility to verify remembered sets for G1 Summary: Implement remembered sets verification for G1 with option VerifyRememberedSets Reviewed-by: jmasa, mgerdin
|
#
9947:9a2baaa34464 |
|
14-Jan-2016 |
david |
8146690: Make all classes in GC follow the naming convention. Reviewed-by: dholmes, stefank
|
#
9920:2e374df2f961 |
|
08-Jan-2016 |
aharlap |
8145037: Clean up FreeIdSet usage Summary: Avoid wasting space for the unused sets Reviewed-by: tschatzl
|
#
9916:44d8e9fd8244 |
|
07-Jan-2016 |
david |
8146399: Refactor the BlockOffsetTable classes. Reviewed-by: mgerdin, jwilhelm, tschatzl
|
#
9877:30a1308768fa |
|
22-Dec-2015 |
tschatzl |
8145774: Move scrubbing setup code away out of ConcurrentMark Summary: Remove dependency of ConcurrentMark to G1RemSet. Reviewed-by: jmasa, mgerdin
|
#
9876:1c59cf8c8b5b |
|
22-Dec-2015 |
tschatzl |
8145672: Remove dependency of G1FromCardCache to HeapRegionRemSet Summary: Move HeapRegionRemSet::num_par_rem_sets() to G1RemSet, and document it. Reviewed-by: mgerdin, jmasa
|
#
9870:b30f23a62cbf |
|
18-Dec-2015 |
sangheki |
8068394: Trace event for concurrent GC phases Summary: Add concurrent phase events for CMS and G1 Reviewed-by: brutisso, stefank
|
#
9829:bc5bc5e78622 |
|
15-Dec-2015 |
brutisso |
8145303: Clean up the units for log_gc_footer Reviewed-by: david, tschatzl, goetz
|
#
9745:5a42c1dde332 |
|
14-Dec-2015 |
david |
8145301: Improve and unify the printout format for the g1HRPrinter. Reviewed-by: brutisso, tschatzl
|
#
9731:0893f459e9b6 |
|
11-Dec-2015 |
david |
8144996: Replace the HeapRegionSetCount class with an uint Reviewed-by: brutisso, jwilhelm
|
#
9727:f944761a3ce3 |
|
10-Dec-2015 |
brutisso |
8145092: Use Unified Logging for the GC logging Summary: JEP-271. VM changes contributed by brutisso, test changes contributed by david. Reviewed-by: sjohanss, david, brutisso Contributed-by: bengt.rutisson@oracle.com, david.lindholm@oralce.com
|
#
9689:ac12ff34ee8e |
|
09-Dec-2015 |
david |
8144837: Improve the printout of heap regions in hs_err dump files. Reviewed-by: stefank, sjohanss
|
#
9684:cca80b5ad4d7 |
|
08-Dec-2015 |
mgronlun |
8140485: Class load and creation cleanup Reviewed-by: hseigel, coleenp, sspitsyn
|
#
9673:c726b02d6518 |
|
04-Dec-2015 |
mikael |
8144605: Invalid format specifier when printing in_cset_state_t Summary: Use existing CSETSTATE_FORMAT macro in format string Reviewed-by: kbarrett, tschatzl
|
#
9637:7606b8556225 |
|
26-Nov-2015 |
sjohanss |
8143251: HeapRetentionTest.java Test is failing on jdk9/dev Reviewed-by: tschatzl, david
|
#
9631:43a590080f93 |
|
29-Apr-2015 |
ehelin |
8142402: G1 should not redirty cards in free regions Reviewed-by: mgerdin, tschatzl
|
#
9602:f04d802c3833 |
|
26-Nov-2015 |
ehelin |
8144076: Move evac failure handling and reference processing to post_evacuate_collection_set Reviewed-by: mgerdin, tschatzl
|
#
9601:524235d0ebfb |
|
26-Nov-2015 |
ehelin |
8144075: Move prepare_for_oops_into_collection_set_do into pre_evacuate_collection_set Reviewed-by: mgerdin, tschatzl
|
#
9599:f93887075504 |
|
26-Nov-2015 |
ehelin |
8142404: Parallelize the restoring of preserved marks Reviewed-by: mgerdin, tschatzl
|
#
9598:0998ae70ea2f |
|
19-Oct-2015 |
ehelin |
8139892: Allow G1CollectorPolicy to specify if reference processing should be enabled Reviewed-by: mgerdin, kbarrett, tbenson
|
#
9590:0ecb4fa6ee7d |
|
25-Nov-2015 |
tschatzl |
Merge
|
#
9589:23c012bce32c |
|
25-Nov-2015 |
tschatzl |
Merge
|
#
9586:cf01c334f0be |
|
24-Nov-2015 |
tschatzl |
8136681: Factor out IHOP calculation from G1CollectorPolicy Summary: Move out existing IHOP value calculation into an implementation of a new interface called G1IHOPControl. Prepare for changes to accomodate adaptive IHOP implementation. Reviewed-by: jmasa, mgerdin, ehelin
|
#
9585:3627b3a38843 |
|
25-Nov-2015 |
ehelin |
Merge
|
#
9584:054b141e9b09 |
|
24-Nov-2015 |
ehelin |
8142495: Move G1ParEvacuateFollowersClosure to header file Reviewed-by: sjohanss, brutisso
|
#
9579:7bfc09f9bc82 |
|
24-Nov-2015 |
david |
8143587: G1 crashes with humongous object of size that almost fills a heap region Reviewed-by: mgerdin, brutisso
|
#
9537:5b274143ec50 |
|
20-Nov-2015 |
david |
8138681: Runtime.getFreeMemory() reports wrong value after humongous allocation. Reviewed-by: tschatzl, mgerdin
|
#
9529:8f9b58c45897 |
|
18-Nov-2015 |
drwhite |
8143252: Clean up G1CollectedHeap interface Summary: Delete unused methods and parameters Reviewed-by: mgerdin, tschatzl, pliden
|
#
9518:8b225463c1af |
|
18-Nov-2015 |
coleenp |
8141570: Fix Zero interpreter build for --disable-precompiled-headers Summary: change to include atomic.inline.hpp and allocation.inline.hpp only in .cpp files and some build fixes from Kim to build on ubuntu without devkits Reviewed-by: kbarrett, sgehwolf, erikj
|
#
9425:fcace5e12e01 |
|
12-Nov-2015 |
tschatzl |
Merge
|
#
9424:4d465c7793ec |
|
12-Nov-2015 |
sangheki |
8134631: G1DummyRegionsPerGC fires assert of assert(words <= filler_array_max_size()) failed: too big for a single object Summary: Change filler max value temporarily for G1DummyRegionsPerGC flag. Reviewed-by: tbenson, tschatzl
|
#
9423:636e286dd5da |
|
13-Nov-2015 |
sjohanss |
8139424: SIGSEGV, Problematic frame: # V [libjvm.so+0xd0c0cc] void InstanceKlass::oop_oop_iterate_oop_maps_specialized<true,oopDesc*,MarkAndPushClosure> Summary: The crash was caused by a faulty eager humongous reclaim. The reason for reclaiming a live object was that the call to cleanupHRRS was done after dirtying cards and clearing the remembered sets for the humongous object. This could lead to one or many cards being missed. Reviewed-by: tbenson, kbarrett, tschatzl
|
#
9373:8a9bd1a4251b |
|
10-Nov-2015 |
tschatzl |
8140585: PLAB statistics are flushed too late Summary: Move the call to G1EvacStats::adjust_desired_plab_sz() to after flushing the per-thread statistics. Reviewed-by: mgerdin, jmasa
|
#
9359:5c403089c663 |
|
09-Nov-2015 |
david |
8141434: G1CollectedHeap::into_cset_dirty_card_queue_set should be moved to G1RemSet Reviewed-by: tschatzl, mgerdin
|
#
9356:7e1dcb8396f1 |
|
09-Nov-2015 |
david |
8139867: Change how startsHumongous and continuesHumongous regions work in G1. Reviewed-by: tschatzl, tbenson
|
#
9330:0a9dc66ab4ae |
|
04-Nov-2015 |
tschatzl |
Merge
|
#
9329:4c3c424e245f |
|
04-Nov-2015 |
tschatzl |
8141134: Remove unnecessary pragma warning(disable:4355) from GC code Reviewed-by: ehelin, simonis, stuefe
|
#
9327:fe54119ce75f |
|
04-Nov-2015 |
mgerdin |
8141422: G1 eager reclaim card dirtying may dirty outside of allocated objects Reviewed-by: sjohanss, tschatzl, ehelin
|
#
9309:82b971bf9c3c |
|
31-Oct-2015 |
ehelin |
8140509: Add note_gc_start to G1CollectorPolicy Reviewed-by: mgerdin, tschatzl
|
#
9308:ddc17a69ffc5 |
|
30-Oct-2015 |
ehelin |
8140508: Add utility method for logging phases to G1CollectorPolicy Reviewed-by: mgerdin, tschatzl
|
#
9267:5451df1520e3 |
|
28-Oct-2015 |
coleenp |
Merge
|
#
9266:4535697211eb |
|
28-Oct-2015 |
coleenp |
8139203: Consistent naming for klass type predicates 8138923: Remove oop coupling with InstanceKlass subclasses Summary: Renamed oop_is_instance and friends, removed the functions in oop that dug down into InstanceKlass. Reviewed-by: jrose, lfoltan, stefank
|
#
9264:80023d1b61e3 |
|
14-Oct-2015 |
mgerdin |
8139149: Split G1 evacuate_collection_set into multiple steps Reviewed-by: ehelin, tschatzl
|
#
9257:c8434ad4f332 |
|
26-Oct-2015 |
coleenp |
8139163: InstanceKlass::cast passes through NULL Summary: Reduce raw (InstanceKlass*) casts and InstanceKlass::cast, which no long allows null Reviewed-by: twisti, kbarrett
|
#
9234:a4281fe5f387 |
|
21-Oct-2015 |
ecaspole |
Merge
|
#
9233:dcf365644bef |
|
20-Oct-2015 |
ecaspole |
Merge
|
#
9232:85a63e83293f |
|
20-Oct-2015 |
ecaspole |
8060017: G1: Report heap sizing time Summary: Report heap expansion time done on VM thread after collection. Previously this was included in "Other" time. Reviewed-by: mgerdin, tschatzl
|
#
9231:029a2b20b570 |
|
13-Oct-2015 |
stefank |
8058563: InstanceKlass::_dependencies list isn't cleared from empty nmethodBucket entries Reviewed-by: mgerdin, vlivanov
|
#
9181:29c399fbbf25 |
|
20-Oct-2015 |
jprovino |
Merge
|
#
9164:5f32f22ba25e |
|
14-Oct-2015 |
mgerdin |
8138762: Refactor setup of evacuation closures in G1 Summary: Introduce policy class containing the root scan closures. Reviewed-by: ehelin, stefank
|
#
9155:8b8a3e7af130 |
|
13-Oct-2015 |
tschatzl |
8069330: Adjustment of concurrent refinement thresholds does not take hot card cache into account Summary: Measure HCC processing time separately and remove that time from the calculation of the refinement thresholds. HCC processing time is still taken into account for general pause time predictions. Reviewed-by: tbenson, jmasa
|
#
9154:2bc339eaafcd |
|
13-Oct-2015 |
david |
8139427: Break out YoungList to own class. Reviewed-by: mgerdin, jwilhelm
|
#
9149:a8a8604f890f |
|
17-Oct-2015 |
dlong |
Merge
|
#
9111:a41fe5ffa839 |
|
08-Oct-2015 |
twisti |
8136421: JEP 243: Java-Level JVM Compiler Interface Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett
|
#
9103:2ecdb2c2d9be |
|
09-Oct-2015 |
brutisso |
8139293: TestGCEventMixedWithG1ConcurrentMark.java fails after JDK-8134953 Reviewed-by: ecaspole, jwilhelm
|
#
9059:59e6f265dd40 |
|
30-Sep-2015 |
aharlap |
8130265: gctests/LargeObjects/large001 fails with OutOfMemoryError: Java heap space Summary: Avoided G1 OutOfMemoryError by adding extra expand heap call Reviewed-by: jwilhelm, tschatzl
|
#
9058:983c56341c80 |
|
30-Sep-2015 |
brutisso |
8134953: Make the GC ID available in a central place Reviewed-by: pliden, jmasa
|
#
9056:dc9930a04ab0 |
|
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden
|
#
8994:c5008e54c609 |
|
17-Sep-2015 |
mgerdin |
8136701: Remove YOUNG_LIST_VERBOSE code from G1CollectedHeap Reviewed-by: stefank, jwilhelm
|
#
8982:41972b466086 |
|
11-Sep-2015 |
ehelin |
8135260: Split G1CollectorPolicy::finalize_cset into two parts Reviewed-by: tschatzl, mgerdin
|
#
8976:49b16955b909 |
|
09-Sep-2015 |
sangheki |
8135025: Error message is repeated for large value at G1ConcRefinementThreads Summary: Changed error handling when G1ConcRefinementThreads creation failed Reviewed-by: jwilhelm, kbarrett, tschatzl
|
#
8975:8a758dbe0212 |
|
09-Sep-2015 |
mgerdin |
8135154: Move cards scanned and surviving young words aggregation to G1ParScanThreadStateSet Reviewed-by: tschatzl, ehelin
|
#
8974:9810d3869392 |
|
09-Sep-2015 |
mgerdin |
8135152: Create a G1ParScanThreadStateSet class for managing G1 GC per thread states Reviewed-by: tschatzl, ehelin
|
#
8973:abc9e76c520d |
|
08-Sep-2015 |
kbarrett |
8134797: Remove explicit casts in CollectorPolicy hierarchy Summary: Removed the explicit casts. Reviewed-by: jwilhelm, tschatzl, pliden
|
#
8946:ceb9d9044fc8 |
|
04-Sep-2015 |
mgerdin |
8135012: Don't use G1RootProcessor when scanning remembered sets Reviewed-by: jmasa, ecaspole
|
#
8945:1fb9e9f01532 |
|
04-Sep-2015 |
tschatzl |
8134857: Inconsistency in maximum TLAB/PLAB size and humongous object size Summary: Align TLAB/PLAB size with exact humongous object size threshold, not that value -1. Reviewed-by: jmasa, dfazunen
|
#
8921:f7abf3de7822 |
|
28-Aug-2015 |
ehelin |
8134509: G1ParCopyClosure does not need a ReferenceProcessor Reviewed-by: stefank, mgerdin
|
#
8920:79b7d59ee282 |
|
27-Aug-2015 |
ehelin |
8134504: Remove usage of EvacuationInfo from G1CollectorPolicy Reviewed-by: mgerdin, jwilhelm
|
#
8918:522260f7f54c |
|
25-Aug-2015 |
jiangli |
8131734: assert(!is_null(v)) failed: narrow klass value can never be zero with -Xshared:auto Summary: Handle shared string mapping failures. Reviewed-by: tschatzl, kbarrett, ddmitriev, hseigel Contributed-by: tom.benson@oracle.com, jiangli.zhou@oracle.com
|
#
8870:57093b085a8f |
|
20-Aug-2015 |
tschatzl |
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
|
#
8869:ad916ca3715b |
|
20-Aug-2015 |
tschatzl |
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
|
#
8868:2bcdd5016317 |
|
20-Aug-2015 |
tschatzl |
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
|
#
8867:8e371a1ba7df |
|
19-Aug-2015 |
tschatzl |
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
|
#
8866:a3fbc02ec341 |
|
19-Aug-2015 |
tschatzl |
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
|
#
8848:90861a3150d0 |
|
29-Jun-2015 |
stefank |
8087323: Unify and split the work gang classes Reviewed-by: jmasa, sjohanss
|
#
8820:a1ea0b369593 |
|
07-Aug-2015 |
tschatzl |
8133042: Remove some direct accesses of G1Allocator to G1CollectedHeap members Summary: Remove direct access to private members of G1CollectedHeap from G1Allocator and G1ArchiveAllocator. Allows removal of friend delcarations. Reviewed-by: kbarrett, jmasa, jwilhelm
|
#
8814:471d334c8706 |
|
06-Aug-2015 |
tschatzl |
8133047: Rename G1ParScanThreadState::_queue_num to _worker_id Reviewed-by: jmasa, jwilhelm
|
#
8813:c5f944570a2c |
|
06-Aug-2015 |
tschatzl |
8133043: Clean up code related to termination stats printing Summary: Reformat termination stats related code to make it look more similar to existing code. Reviewed-by: jwilhelm, jmasa
|
#
8812:9a8a76230f5d |
|
06-Aug-2015 |
tschatzl |
8073052: Rename and clean up the allocation manager hierarchy in g1Allocator.?pp Summary: Fix naming of G1ParGCAllocator, decrease dependencies between G1CollectedHeap, G1Allocator and G1AllocRegion, additional documentation. Reviewed-by: mgerdin, jmasa, kbarrett
|
#
8771:bb0f23296742 |
|
24-Jul-2015 |
ecaspole |
8132148: G1 hs_err region dump legend out of sync with region values Summary: Use E for Eden, S for Survivor, O for Old Reviewed-by: tschatzl, tbenson
|
#
8759:6bd2d7647cad |
|
23-Jul-2015 |
tschatzl |
8004687: G1: Parallelize object self-forwarding and scanning during an evacuation failure Summary: Use the regular task queue during evacuation failure and allow per-thread preserved header queues to remove the global lock during evacuation failure. Reviewed-by: mgerdin, jmasa Contributed-by: Walter Florian Gugenberger <walter.gugenberger@gmail.com>
|
#
8758:36a5ca78e3a8 |
|
23-Jul-2015 |
ehelin |
8131319: Move G1Allocator::_summary_bytes_used back to G1CollectedHeap Summary: G1Allocator::_summary_bytes_used fits better in G1CollectedHeap since we added the archive allocator. Move it back to the original location. Reviewed-by: mgerdin, tbenson
|
#
8679:897cbd5207a6 |
|
07-Jul-2015 |
jmasa |
Merge
|
#
8678:9de0e8815e2a |
|
07-Jul-2015 |
sangheki |
8079555: REDO - Determining the desired PLAB size adjusts to the the number of threads at the wrong place Summary: Calculate the desired PLAB value for a single thread and then return desired PLAB size according to the current number of threads when needed Reviewed-by: jmasa, tschatzl
|
#
8677:9690cc21ec74 |
|
07-Jul-2015 |
tschatzl |
8129558: Coalesce dead objects during removal of self-forwarded pointers Summary: To improve performance of self-forwarding fixup during evacuation failure, coalesce the work done for dead objects. Reviewed-by: mgerdin, tbenson, tonyp
|
#
8644:55f126ec6c26 |
|
25-Jun-2015 |
brutisso |
Merge
|
#
8643:efca4c9ca5bd |
|
25-Jun-2015 |
brutisso |
8129626: G1: set_in_progress() and clear_started() needs a barrier on non-TSO platforms Summary: Also reviewed by vitalyd@gmail.com Reviewed-by: pliden, bpittore, bdelsart
|
#
8638:767f36deb0dc |
|
23-Jun-2015 |
bpittore |
8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" Summary: Need to add a space between macro identifier and string literal Reviewed-by: stefank, dholmes, kbarrett
|
#
8595:f48c6891ec48 |
|
23-Jun-2015 |
brutisso |
8129549: G1: Make sure the concurrent thread does not mix its logging with the STW pauses Reviewed-by: pliden, tschatzl
|
#
8544:46850a050b8b |
|
12-Jun-2015 |
jiangli |
8042668: GC Support for shared heap ranges in CDS Summary: Added "Archive Region" support to the G1 GC Reviewed-by: tschatzl, brutisso Contributed-by: tom.benson@oracle.com
|
#
8542:ade59c868ad6 |
|
11-Jun-2015 |
david |
8025608: GC trace events missing nursery size information Reviewed-by: sjohanss, mgerdin
|
#
8529:23cc50392e04 |
|
05-Jun-2015 |
drwhite |
7097567: G1: abstract and encapsulate collector phases and transitions between them Reviewed-by: mgerdin, tschatzl
|
#
8528:01d947f8d411 |
|
05-Jun-2015 |
david |
8081382: Make flags ParallelGCThreads and ConcGCThreads of type uint Reviewed-by: drwhite, stefank
|
#
8479:f08536ebf811 |
|
02-Jun-2015 |
ysuenaga |
8072913: [REDO] GCCause should distinguish jcmd GC.run from System.gc() Summary: GCCause which is caused by GC.run diagnostic command should be different from System.gc() . Reviewed-by: jmasa, jwilhelm
|
#
8453:da8d3eff08ea |
|
25-May-2015 |
stefank |
8080879: Remove FlexibleWorkGang::set_for_termination Reviewed-by: brutisso, kbarrett, pliden
|
#
8450:72b225f8872c |
|
22-May-2015 |
stefank |
8080877: Don't use workers()->total_workers() when walking G1CollectedHeap::_task_queues Reviewed-by: jmasa, drwhite
|
#
8448:2752e41d4828 |
|
22-May-2015 |
stefank |
8080876: Replace unnecessary MAX2(ParallelGCThreads, 1) calls with ParallelGCThreads Reviewed-by: kbarrett, mgerdin
|
#
8447:5d337610d914 |
|
22-May-2015 |
stefank |
8080840: Clean up active_workers() asserts Reviewed-by: kbarrett, jmasa
|
#
8443:3e9cfe1b6af3 |
|
21-May-2015 |
stefank |
8080113: Remove CollectedHeap::set_par_threads() Reviewed-by: jmasa, kbarrett
|
#
8441:01a3646d1237 |
|
21-May-2015 |
stefank |
8080111: Remove SubTaskDone::_n_threads Reviewed-by: jmasa, kbarrett
|
#
8440:68c4b4b4fc86 |
|
21-May-2015 |
stefank |
8080110: Remove usage of CollectedHeap::n_par_threads() from root processing Reviewed-by: jmasa, kbarrett
|
#
8419:a2d828b1fa64 |
|
19-May-2015 |
pliden |
8080585: concurrentGCThread.hpp should not include suspendibleThreadSet.hpp Reviewed-by: kbarrett, tschatzl
|
#
8413:92457dfb91bd |
|
13-May-2015 |
pliden |
8079792: GC directory structure cleanup Reviewed-by: brutisso, stefank, david
|