History log of /openjdk10/hotspot/src/share/vm/gc/cms/concurrentMarkSweepGeneration.cpp
Revision Date Author Comments
# 13487:12817e44b856 23-Aug-2017 coleenp

8160399: is_oop_or_null involves undefined behavior
8164984: Improper use of is_oop in production code
Summary: replace oop->is_oop*() with oopDesc::is_oop*(oop) so this pointer can be verified
Reviewed-by: iklam, kvn, dholmes


# 13419:52f2a3a13ed1 10-Aug-2017 sangheki

8173335: Improve logging for j.l.ref.reference processing
Summary: Add logs for each phases of references and stats for each worker threads
Reviewed-by: tschatzl, shade


# 13325:ff28370e679e 21-Jul-2017 stuefe

8181917: Refactor UL LogStreams to avoid using resource area
Reviewed-by: ehelin, mlarsson


# 13249:a2753984d2c1 05-Jul-2017 stefank

8183552: Move align functions to align.hpp
Reviewed-by: stuefe, pliden


# 13244:ebbb31f0437e 13-Apr-2017 stefank

8178500: Replace usages of round_to and round_down with align_up and align_down
Reviewed-by: rehn, tschatzl


# 13243:7235bc30c0d7 04-Jul-2017 stefank

8178499: Remove _ptr_ and _size_ infixes from align functions
Reviewed-by: rehn, tschatzl


# 13242:fcb4803050e8 12-Apr-2017 stefank

8178489: Make align functions more type safe and consistent
Reviewed-by: mgerdin, rehn


# 13129:da4c9eef4316 27-May-2017 coleenp

8174749: Use hash table/oops for MemberName table
Summary: Add a Java type called ResolvedMethodName which is immutable and can be stored in a hashtable, that is weakly collected by gc
Reviewed-by: sspitsyn, stefank, jrose


# 12485:48f374853a92 31-Jan-2017 dholmes

8173421: Obsolete and expired flags for JDK 10 need to be removed and related tests updated
Reviewed-by: lfoltan, mikael, dcubed


# 12234:820e8a4db30d 21-Oct-2016 kbarrett

8166862: CMS needs klass_or_null_acquire
Summary: Change CMS non-assert uses of klass_or_null to klass_or_null_acquire.
Reviewed-by: tschatzl, mgerdin


# 12136:1d70c7ca92cc 05-Oct-2016 sjohanss

8165949: Serial and ConcMarkSweep do not unload strings when class unloading is disabled
Reviewed-by: mgerdin, tschatzl, stefank


# 12135:062429f3c065 21-Oct-2015 jwilhelm

8166276: Refactor gen_process_roots to allow simpler fix for 8165949
Reviewed-by: mgerdin, stefank
Contributed-by: jesper.wilhelmsson@oracle.com, stefan.johansson@oracle.com


# 12036:8fcdd3cc8da0 20-Sep-2016 eosterlund

8033552: Fix missing missing volatile specifiers in CAS operations in GC code
Summary: Add missing volatile specifiers.
Reviewed-by: kbarrett, tschatzl


# 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


# 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


# 11744:21acfabce864 08-Jun-2016 jmasa

8159073: : Error handling incomplete when creating GC threads lazily
Reviewed-by: drwhite, tschatzl, sangheki


# 11456:9a2f34e96604 10-Jun-2016 jmasa

8026752: Cancel MetaspaceGC request for a CMS concurrent collection after GC
Reviewed-by: sjohanss, sangheki


# 11337:ee08531ac116 25-May-2016 kbarrett

8156548: gc/gctests/StringInternSyncWithGC2 fails with Test level exit status: 151
Summary: Avoid repeated verification.
Reviewed-by: jmasa, drwhite


# 11270:14c4374d3346 19-May-2016 jprovino

8153582: Logging of ConcGCThreads is done too early
Summary: ConcGCThreads is logged as 0 because it hasn't been initialized yet.
Reviewed-by: tschatzl, dfazunen


# 11144:6397feee6873 05-May-2016 tonyp

8155257: ParNew/CMS: Clean up promoted object tracking
Reviewed-by: jmasa, ysr


# 11123:6784b64bacf0 03-May-2016 stefank

8141501: Problems with BitMap buffer management
Reviewed-by: pliden, kbarrett


# 10946:03f934c94ffa 20-Apr-2016 stefank

8079843: do_young_space_rescan - comment out of sync with code
Reviewed-by: mgerdin, sjohanss, ehelin, tschatzl


# 10863:536d826424a3 11-Apr-2016 stefank

8152962: CMSCollector::shouldConcurrentCollect incorrectly logs against the debug stream
Reviewed-by: brutisso, sjohanss


# 10837:d373f2a78647 07-Apr-2016 sangheki

8152180: SIGFPE in CMSCollector::preclean with big CMSScheduleRemarkSamplingRatio
Summary: Rephrased the calculation routine to avoid an overflow for CMSScheduleRemarkSamplingRatio
Reviewed-by: jwilhelm, drwhite


# 10756:4a0121d1e772 04-Apr-2016 stefank

8152632: Rename LogHandle(...) to Log(...)
Reviewed-by: brutisso, mlarsson, rprotacio


# 10749:08d444fa6457 01-Apr-2016 dcubed

8153302: [BACKOUT] STW phases at Concurrent GC should count in PerfCounter
Reviewed-by: jmasa, jwilhelm


# 10732:252b571bbb86 30-Mar-2016 ysuenaga

8151674: STW phases at Concurrent GC should count in PerfCounter
Reviewed-by: jmasa, sla, tschatzl


# 10660:9d8819aedf12 18-Mar-2016 stefank

8152100: Rework and unify the GC phase logging
Reviewed-by: sjohanss, jwilhelm


# 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


# 10594:e928b4b9e4ea 13-Mar-2016 brutisso

8151604: Rely on options range checking rather than explict checks
Reviewed-by: jwilhelm, drwhite, sangheki


# 10587:018403bdb025 11-Mar-2016 brutisso

8151605: Change warning() to log_warning(gc) in the GC code
Reviewed-by: jwilhelm, jmasa


# 10585:d5e9c320ac68 11-Mar-2016 brutisso

8151603: Use error stream instead of tty for logging before ShouldNotReachHere()
Reviewed-by: mgerdin, sjohanss


# 10262:207b25527262 15-Feb-2016 brutisso

8149826: Concurrent misspelled in the CMS logging
Reviewed-by: david


# 10252:231a9e1d77c1 11-Feb-2016 brutisso

8149541: Use log_error() instead of log_info() when verification reports a problem
Reviewed-by: jwilhelm, tbenson


# 10200:9d41cca130a7 05-Feb-2016 brutisso

8149035: Make the full_gc_dump() calls be recorded as part of the GC
Reviewed-by: jmasa, sjohanss


# 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


# 9947:9a2baaa34464 14-Jan-2016 david

8146690: Make all classes in GC follow the naming convention.
Reviewed-by: dholmes, stefank


# 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


# 9862:4746b036af87 18-Nov-2015 goetz

8143215: gcc 4.1.2: fix three issues breaking the build.
Summary: Also fix some more recent introduced missing casts.
Reviewed-by: stuefe, simonis, kbarrett, tschatzl


# 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


# 9684:cca80b5ad4d7 08-Dec-2015 mgronlun

8140485: Class load and creation cleanup
Reviewed-by: hseigel, coleenp, sspitsyn


# 9581:c8b2d42726a2 25-Nov-2015 brutisso

8143544: Make CMSCollector::is_cms_reachable() non-product
Reviewed-by: ysr, tschatzl


# 9368:83c3b8b7e80f 10-Nov-2015 david

8140404: Revert the removal of CMSTestInFreeList
Reviewed-by: jmasa, brutisso


# 9350:dd0c55eac358 04-Nov-2015 jmasa

8135318: CMS wrong max_eden_size for check_gc_overhead_limit
Reviewed-by: jmasa, simonis
Contributed-by: ivan.galkin@sap.com


# 9245:96d9c10f256b 22-Oct-2015 coleenp

Merge


# 9244:825cee2cd7a6 22-Oct-2015 goetz

8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux.
Reviewed-by: stuefe, coleenp, roland


# 9242:1e70b7cb4cb3 22-Oct-2015 david

8139952: Remove UseCMSAdaptiveFreeLists, UseAsyncConcMarkSweepGC, CMSDictionaryChoice, CMSOverflowEarlyRestoration and CMSTestInFreeList
Reviewed-by: jwilhelm, ecaspole


# 9181:29c399fbbf25 20-Oct-2015 jprovino

Merge


# 9177:a014961e513b 16-Oct-2015 kbarrett

8139341: Hide ExtendedOopClosure::_ref_processor
Summary: Make ExtendedOopClosure::_ref_processor private.
Reviewed-by: mgerdin, sjohanss


# 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


# 9104:05b4a6f553fc 09-Oct-2015 brutisso

8139294: TestGCEventMixedWithCMSConcurrent.java still fails after JDK-8134953
Reviewed-by: jwilhelm, ecaspole


# 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


# 8973:abc9e76c520d 08-Sep-2015 kbarrett

8134797: Remove explicit casts in CollectorPolicy hierarchy
Summary: Removed the explicit casts.
Reviewed-by: jwilhelm, tschatzl, pliden


# 8952:1ca70c12a335 18-Aug-2015 jwilhelm

8134626: Misc cleanups after generation array removal
Reviewed-by: david, dholmes, tschatzl


# 8935:2cad024257e9 02-Sep-2015 sjohanss

8129417: Oop iteration clean-up to remove oop_ms_follow_contents
Reviewed-by: pliden, ehelin


# 8856:e9d225520e8c 18-Aug-2015 ecaspole

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


# 8848:90861a3150d0 29-Jun-2015 stefank

8087323: Unify and split the work gang classes
Reviewed-by: jmasa, sjohanss


# 8822:7772d9bb4c14 07-Aug-2015 ecaspole

8078904: CMS: Assert failed: Ctl pt invariant
Summary: Survivor rescan array now baed on MinTLABSize so all entries will fit
Reviewed-by: tschatzl, kbarrett


# 8652:f51a900cd1e0 25-Jun-2015 poonam

8129108: nmethod related crash in CMS
Summary: Add SO_AllCodeCache to root scanning options when not unloading classes with a CMS collection cycle
Reviewed-by: mgerdin, jwilhelm


# 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


# 8556:ee0c45f5e977 17-Jun-2015 jwilhelm

8077842: Remove the level parameter passed around in GenCollectedHeap
Reviewed-by: kbarrett, mgerdin


# 8528:01d947f8d411 05-Jun-2015 david

8081382: Make flags ParallelGCThreads and ConcGCThreads of type uint
Reviewed-by: drwhite, stefank


# 8453:da8d3eff08ea 25-May-2015 stefank

8080879: Remove FlexibleWorkGang::set_for_termination
Reviewed-by: brutisso, kbarrett, pliden


# 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


# 8440:68c4b4b4fc86 21-May-2015 stefank

8080110: Remove usage of CollectedHeap::n_par_threads() from root processing
Reviewed-by: jmasa, kbarrett


# 8420:717252755363 19-May-2015 pliden

8080584: isGCActiveMark.hpp should not include parallelScavengeHeap.hpp
Reviewed-by: kbarrett, tschatzl


# 8413:92457dfb91bd 13-May-2015 pliden

8079792: GC directory structure cleanup
Reviewed-by: brutisso, stefank, david