#
13512:d78407f77172 |
|
28-Aug-2017 |
eosterlund |
8186476: Generalize Atomic::add with templates Reviewed-by: aph, dholmes Contributed-by: kim.barrett@oracle.com
|
#
13402:8b07a4a4c7c7 |
|
09-Aug-2017 |
tschatzl |
8183121: Add information about scanned and skipped cards during UpdateRS Summary: Log the number of scanned and skipped cards for the UpdateRS phase too. Reviewed-by: mgerdin, sangheki
|
#
13325:ff28370e679e |
|
21-Jul-2017 |
stuefe |
8181917: Refactor UL LogStreams to avoid using resource area Reviewed-by: ehelin, mlarsson
|
#
13300:7bb25c7824ce |
|
17-Jul-2017 |
tschatzl |
8183538: UpdateRS phase should claim cards Summary: Have the Update RS phase also claim cards so that they will not be rescanned later during Scan RS. Reviewed-by: ehelin, mgerdin
|
#
13294:68aaa4856f3d |
|
17-Jul-2017 |
ehelin |
8183539: Remove G1RemSet::_into_cset_dirty_card_queue_set Reviewed-by: tschatzl, mgerdin
|
#
13277:80e6bf635d3d |
|
11-Jul-2017 |
tschatzl |
8183128: Update RefineCardTableEntryClosure Summary: Improve names and placement of RefineCardTableEntryClosure Reviewed-by: ehelin, sjohanss
|
#
13276:1cf0b41d2bbd |
|
11-Jul-2017 |
tschatzl |
8183226: Remembered set summarization accesses not fully initialized java thread DCQS Reviewed-by: sjohanss, ehelin
|
#
13259:8851951f7fa1 |
|
05-Jul-2017 |
tschatzl |
8179679: Rearrange filters before card scanning Summary: Implement micro-optimizations in the card scanning code enabled by JDK-8177044. Reviewed-by: sjohanss, ehelin
|
#
13249:a2753984d2c1 |
|
05-Jul-2017 |
stefank |
8183552: Move align functions to align.hpp Reviewed-by: stuefe, pliden
|
#
13243:7235bc30c0d7 |
|
04-Jul-2017 |
stefank |
8178499: Remove _ptr_ and _size_ infixes from align functions Reviewed-by: rehn, tschatzl
|
#
13238:4bed521b3532 |
|
04-Jul-2017 |
tschatzl |
8179677: Let G1Remset::_conc_refined_cards only count number of cards concurrently refined Reviewed-by: sjohanss, ehelin
|
#
13235:da0ca6f7b762 |
|
03-Jul-2017 |
ehelin |
8153360: G1HRRSFlushLogBuffersOnVerify with remembered set verification does not work Reviewed-by: sjohanss, tschatzl
|
#
13204:bf98a9361853 |
|
28-Jun-2017 |
ehelin |
8183122: Rename RefineRecordRefsIntoCSCardTableEntryClosure to G1RefineCardClosure Reviewed-by: sjohanss, tschatzl
|
#
13199:9072459a848c |
|
28-Jun-2017 |
tschatzl |
8178151: Clean up G1RemSet files Summary: Remove unnecessary class members, improve method visibility and naming Reviewed-by: ehelin, sjohanss
|
#
13196:ddabaeb7d186 |
|
28-Jun-2017 |
tschatzl |
8175554: Improve G1UpdateRSOrPushRefClosure Summary: Micro-optimizations and improving naming for the G1UpdateRSOrPushRefClosure Reviewed-by: ehelin, sangheki
|
#
13195:4307acc60c10 |
|
14-Jun-2017 |
tschatzl |
8178148: Log more detailed information about scan rs phase Summary: Add logging about the number of cards actually scanned, claimed and skipped during the Scan RS phase Reviewed-by: ehelin, sangheki
|
#
13144:ffb526029fb6 |
|
02-Jun-2017 |
tschatzl |
8177044: Remove _scan_top from HeapRegion Summary: Remove the _scan_top member from HeapRegion using a per-gc pre-calculated table of scan limits that also subsumes other checks. Reviewed-by: sangheki, kbarrett, ehelin
|
#
13143:096080998a09 |
|
02-Jun-2017 |
tschatzl |
8177707: Specialize G1RemSet::refine_card for concurrent/during safepoint refinement Reviewed-by: ehelin, kbarrett
|
#
13142:c9b90b9282e3 |
|
02-Jun-2017 |
tschatzl |
8162928: Micro-optimizations in scanning the remembered sets Reviewed-by: ehelin, kbarrett
|
#
13141:d64b3c79a92e |
|
02-Jun-2017 |
tschatzl |
8071280: Specialize HeapRegion::oops_on_card_seq_iterate_careful() for use during concurrent refinement and updating the rset Reviewed-by: kbarrett, sangheki, ehelin
|
#
12931:da7db7bcfb16 |
|
06-Mar-2017 |
tschatzl |
8071278: Fix the closure mess in G1RemSet::refine_card() Summary: Remove the use of many nested closure in the code to refine a card. Reviewed-by: kbarrett, sjohanss
|
#
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
|
#
12346:1a33f585a889 |
|
22-Nov-2016 |
kbarrett |
8166607: G1 needs klass_or_null_acquire Summary: Use acquire where needed, split refinment humongous and non to simplify. Reviewed-by: tschatzl, ehelin
|
#
12066:e6e9117c4fec |
|
26-Sep-2016 |
kbarrett |
8166663: Simplify oops_on_card_seq_iterate_careful Summary: Remove unnecessary parameter, change return value. Reviewed-by: tschatzl, mgerdin
|
#
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
|
#
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
|
#
11106:595048850dde |
|
02-May-2016 |
tschatzl |
8155813: Fix indentation in G1RemSetScanState::clear_card_table() Reviewed-by: mgerdin
|
#
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
|
#
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
|
#
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
|
#
10386:a39b4d597162 |
|
29-Feb-2016 |
brutisso |
8150068: Log the main G1 phases at info level Reviewed-by: sjohanss, tschatzl
|
#
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
|
#
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
|
#
9924:58d20e8f8e2a |
|
11-Jan-2016 |
david |
8146694: Break out shared constants and static BOT functions. Reviewed-by: jwilhelm, tbenson
|
#
9916:44d8e9fd8244 |
|
07-Jan-2016 |
david |
8146399: Refactor the BlockOffsetTable classes. Reviewed-by: mgerdin, jwilhelm, tschatzl
|
#
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
|
#
9864:b27022eb453f |
|
20-Dec-2015 |
tschatzl |
8145674: Fix includes and forward declarations in g1Remset files Reviewed-by: simonis, stefank
|
#
9734:601ef5feffd2 |
|
11-Dec-2015 |
sjohanss |
8144584: Change FilterIntoCSClosure to inherit OopClosure Reviewed-by: kbarrett, mgerdin
|
#
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
|
#
9534:43b0ed4d612c |
|
19-Oct-2015 |
ehelin |
8142390: Move ScanRSClosure to header file Reviewed-by: jmasa, 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
|
#
9359:5c403089c663 |
|
09-Nov-2015 |
david |
8141434: G1CollectedHeap::into_cset_dirty_card_queue_set should be moved to G1RemSet Reviewed-by: tschatzl, mgerdin
|
#
9312:b390353dd19e |
|
02-Nov-2015 |
brutisso |
8141049: Remove CARD_REPEAT_HISTO from the G1 code Reviewed-by: tschatzl, kbarrett
|
#
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
|
#
9056:dc9930a04ab0 |
|
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden
|
#
8975:8a758dbe0212 |
|
09-Sep-2015 |
mgerdin |
8135154: Move cards scanned and surviving young words aggregation to G1ParScanThreadStateSet Reviewed-by: tschatzl, ehelin
|
#
8946:ceb9d9044fc8 |
|
04-Sep-2015 |
mgerdin |
8135012: Don't use G1RootProcessor when scanning remembered sets Reviewed-by: jmasa, ecaspole
|
#
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
|
#
8529:23cc50392e04 |
|
05-Jun-2015 |
drwhite |
7097567: G1: abstract and encapsulate collector phases and transitions between them Reviewed-by: mgerdin, tschatzl
|
#
8413:92457dfb91bd |
|
13-May-2015 |
pliden |
8079792: GC directory structure cleanup Reviewed-by: brutisso, stefank, david
|