History log of /openjdk10/hotspot/src/share/vm/gc/g1/concurrentMarkThread.cpp
Revision Date Author Comments
# 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