#
13008:59f5a79c2776 |
|
13-Apr-2017 |
kbarrett |
8169517: WhiteBox should provide concurrent GC phase control Summary: Added WhiteBox API and G1 implementation. Reviewed-by: shade, dfazunen
|
#
12328:f6c1979096f3 |
|
15-Nov-2016 |
kbarrett |
8169423: Infinite loop in G1's ConcurrentMarkThread Summary: Also terminate loop if has_aborted flag is set. Reviewed-by: tschatzl, sjohanss
|
#
11915:3d026957cd98 |
|
30-Aug-2016 |
kbarrett |
8156500: Move Reference pending list into VM to prevent deadlocks Summary: Move reference pending list and locking into VM Reviewed-by: coleenp, dholmes, dcubed, mchung, plevart Contributed-by: kim.barrett@oracle.com, per.liden@oracle.com
|
#
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
|
#
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
|
#
10818:883cb1b6b204 |
|
06-Apr-2016 |
tschatzl |
8077144: Concurrent mark initialization takes too long Summary: Remove per-marking thread liveness bitmaps and recreate liveness bitmap concurrently after the cleanup pause. Reviewed-by: mgerdin, ehelin, kbarrett
|
#
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
|
#
10648:b7d7e61dd373 |
|
08-Mar-2016 |
mgerdin |
8151711: Move G1 number sequences out of the G1 collector policy Reviewed-by: tbenson, ehelin
|
#
10643:767bc8e5cb19 |
|
17-Mar-2016 |
pliden |
8151601: Cleanup locking of the Reference pending list Reviewed-by: brutisso, stefank
|
#
10639:7c88aac45703 |
|
16-Mar-2016 |
tschatzl |
Merge
|
#
10637:a651c39d6509 |
|
15-Mar-2016 |
tschatzl |
8151614: Improve logging in concurrent mark code Summary: Move detailed concurrent mark phase logging to "gc, marking" tags and add a summary "Concurrent Cycle" log message when only using "gc" logging. Reviewed-by: sangheki, brutisso
|
#
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
|
#
10595:1b136ffa8a67 |
|
11-Mar-2016 |
drwhite |
8140257: Add support for "gc service threads" to ConcurrentGCThread Summary: Push up the common run() and stop() methods from subclasses to ConcurrentGCThread, as well as declaration iof run_service() stop_service(). Reviewed-by: kbarrett, pliden
|
#
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
|
#
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
|
#
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
|
#
9263:c664861faadc |
|
25-Oct-2015 |
drwhite |
8138920: Refactor the sampling thread from ConcurrentG1RefineThread Summary: Helps enable running without concurrent refinement threads Reviewed-by: brutisso, pliden
|
#
9103:2ecdb2c2d9be |
|
09-Oct-2015 |
brutisso |
8139293: TestGCEventMixedWithG1ConcurrentMark.java fails after JDK-8134953 Reviewed-by: ecaspole, jwilhelm
|
#
9058:983c56341c80 |
|
30-Sep-2015 |
brutisso |
8134953: Make the GC ID available in a central place Reviewed-by: pliden, jmasa
|
#
9057:143fe39b8533 |
|
29-Sep-2015 |
brutisso |
8133706: Kitchensink hanged Reviewed-by: pliden, jmasa
|
#
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
|
#
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
|
#
8529:23cc50392e04 |
|
05-Jun-2015 |
drwhite |
7097567: G1: abstract and encapsulate collector phases and transitions between them Reviewed-by: mgerdin, tschatzl
|
#
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
|