History log of /openjdk10/hotspot/src/share/vm/gc/cms/parNewGeneration.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


# 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


# 12019:dae03509402a 19-Sep-2016 kbarrett

8166229: Eliminate ParNew's use of klass_or_null()
Summary: Use list_ptr_from_klass instead of klass_or_null.
Reviewed-by: mgerdin, jmasa


# 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


# 11144:6397feee6873 05-May-2016 tonyp

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


# 10979:89883d363528 12-Apr-2016 bharadwaj

Merge


# 10977:9c5d445a7962 06-Apr-2016 fzhinkin

8149374: Replace C1-specific collection classes with universal collection classes
Reviewed-by: kvn, mgerdin, coleenp


# 10756:4a0121d1e772 04-Apr-2016 stefank

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


# 10706:969af18f3b36 16-Mar-2016 jmasa

8060463: ParNew: SurvivorAlignmentInBytes greater then YoungPLABSize cause assert(obj != NULL || plab->words_remaining() < word_sz) failed: Else should have been able to allocate
Reviewed-by: sangheki, tschatzl, mchernov


# 10660:9d8819aedf12 18-Mar-2016 stefank

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


# 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


# 10300:7bc85612c893 23-Feb-2016 tonyp

8146989: Introduce per-worker preserved mark stacks in ParNew
Summary: Unify and provide per-worker preserved mark stack handling in ParNew
Reviewed-by: tschatzl, ysr


# 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


# 9947:9a2baaa34464 14-Jan-2016 david

8146690: Make all classes in GC follow the naming convention.
Reviewed-by: dholmes, 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


# 9473:5132864a5d5f 13-Nov-2015 neliasso

Merge


# 9462:231763c1883e 11-Nov-2015 twisti

8140424: don't prefix developer and notproduct flag variables with CONST_ in product builds
Reviewed-by: goetz, stefank


# 9329:4c3c424e245f 04-Nov-2015 tschatzl

8141134: Remove unnecessary pragma warning(disable:4355) from GC code
Reviewed-by: ehelin, simonis, stuefe


# 9094:371ac7d4ccb2 07-Oct-2015 ehelin

8139134: Wrong tenuring threshold in young GC trace event
Reviewed-by: ehelin, jwilhelm
Contributed-by: Carsten Varming <cvarming@twitter.com>


# 9058:983c56341c80 30-Sep-2015 brutisso

8134953: Make the GC ID available in a central place
Reviewed-by: pliden, jmasa


# 8952:1ca70c12a335 18-Aug-2015 jwilhelm

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


# 8871:91bd6ad35898 20-Aug-2015 tschatzl

8067339: PLAB reallocation might result in failure to allocate object in that recently allocated PLAB
Summary: Properly size the PLAB to make sure that the object to allocate always has enough space in it.
Reviewed-by: mgerdin, brutisso


# 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


# 8696:726a9b9243e0 13-Jul-2015 ecaspole

8129961: SIGSEGV when copying to survivor space
Summary: Remove "include_young" parameter from GenCollectedHeap::no_allocs_since_save_marks() since all existing uses pass true to always rescan young gen.
Reviewed-by: jmasa, kbarrett


# 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


# 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


# 8455:c8f0a089a41f 26-May-2015 stefank

8081007: Remove redundant active worker variables and calls in ParNewGeneration::collect
Reviewed-by: pliden, kbarrett, ehelin


# 8453:da8d3eff08ea 25-May-2015 stefank

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


# 8448:2752e41d4828 22-May-2015 stefank

8080876: Replace unnecessary MAX2(ParallelGCThreads, 1) calls with ParallelGCThreads
Reviewed-by: kbarrett, mgerdin


# 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


# 8413:92457dfb91bd 13-May-2015 pliden

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