#
12355:a67614dce6cd |
|
24-Nov-2016 |
tschatzl |
8057003: Large reference arrays cause extremely long synchronization times Summary: Slice large object arrays into parts so that the synchronization of marking threads with an STW pause request does not take long. Reviewed-by: ehelin, pliden
|
#
12021:9f7f714bf3e8 |
|
19-Sep-2016 |
tschatzl |
8166207: Use of Copy::conjoint_oops_atomic in global mark stack causes crashes on arm64 Summary: Use Copy::conjoint_memory_atomic() instead. Reviewed-by: kbarrett
|
#
12011:27d09549c47b |
|
15-Sep-2016 |
tschatzl |
8159422: Very high Concurrent Mark mark stack contention Summary: Decrease contention on mark stack by splitting locks, and minimizing the amount of time these locks are held. Improve mark stack management. Reviewed-by: kbarrett, mgerdin, eosterlund
|
#
11990:cd2c49a02a4c |
|
13-Sep-2016 |
tschatzl |
8164948: Initializing stores of HeapRegions are not ordered with regards to their use in G1ConcurrentMark Summary: Add a storestore barrier before publishing newly initialized HeapRegion instances, and place a loadload barrier before use of members. Reviewed-by: sjohanss, sangheki
|
#
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
|
#
11660:8986e5b85e73 |
|
26-Jul-2016 |
tschatzl |
8161993: G1 crashes if active_processor_count changes during startup Summary: Use the initial active processor count for memory initialization instead of the current active one. Reviewed-by: dholmes, mgerdin
|
#
11627:27bf57ad3d72 |
|
19-Jul-2016 |
tschatzl |
8034842: Parallelize the Free CSet phase in G1 Reviewed-by: jmasa, ehelin
|
#
11614:e412eaf10e27 |
|
15-Jul-2016 |
tschatzl |
8160897: Concurrent mark mark stack memory allocation leaks memory Summary: Fix and clean up concurrent mark mark stack memory allocation. Reviewed-by: jmasa, sangheki
|
#
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
|
#
11216:6b701219b703 |
|
10-May-2016 |
tschatzl |
8155810: Bound the number of root region scan threads to the number of survivor regions Reviewed-by: jmasa, sjohanss
|
#
11214:b1efbedd2780 |
|
10-May-2016 |
tschatzl |
8156660: JDK-8150393 does not set _scan_in_progress properly Reviewed-by: ehelin, mgerdin
|
#
11130:ece399a2b48a |
|
04-May-2016 |
mgerdin |
Merge
|
#
11129:83f4c7b5a871 |
|
02-May-2016 |
mgerdin |
8150721: Don't explicitly manage G1 young regions in YoungList Reviewed-by: ehelin, sjohanss, tschatzl
|
#
11123:6784b64bacf0 |
|
03-May-2016 |
stefank |
8141501: Problems with BitMap buffer management Reviewed-by: pliden, kbarrett
|
#
11108:61ba2fd9f73f |
|
27-Apr-2016 |
mgerdin |
8150393: Maintain the set of survivor regions in an array between GCs Reviewed-by: tschatzl, sjohanss
|
#
11101:88b3c43da1ea |
|
02-May-2016 |
tschatzl |
8155230: Tune thread usage for mark bitmap clear Reviewed-by: jmasa, mgerdin
|
#
10935:40a2defe3b0c |
|
18-Apr-2016 |
tschatzl |
8153170: Card Live Data does not correctly handle eager reclaim Summary: The card live data of regions eagerly reclaimed during remark and cleanup pause could be wrong, not considering that these regions were eagerly reclaimed and empty. Reviewed-by: drwhite, kbarrett
|
#
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
|
#
10879:c1b104997b4d |
|
13-Apr-2016 |
drwhite |
8152905: hs_err file is missing gc threads Summary: List the GC threads in the hs_err file in the "Other Threads" section Reviewed-by: dcubed, coleenp
|
#
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
|
#
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
|
#
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
|
#
10644:c1bf188b6940 |
|
17-Mar-2016 |
tschatzl |
8151920: Region liveness printing is broken Summary: Remove obsolete code that causes an assert. Reviewed-by: drwhite, brutisso
|
#
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
|
#
10587:018403bdb025 |
|
11-Mar-2016 |
brutisso |
8151605: Change warning() to log_warning(gc) in the GC code Reviewed-by: jwilhelm, jmasa
|
#
10462:b9719c517370 |
|
07-Mar-2016 |
sangheki |
8149834: gc/shared/gcTimer.cpp:88 assert(_is_concurrent_phase_active) failed: A concurrent phase is not active Summary: Compare-and-exchange for concurrent gc timer related flag at G1CollectedHeap Reviewed-by: jmasa, drwhite
|
#
10399:7f44dc58ebb9 |
|
02-Mar-2016 |
brutisso |
8058944: Unify the reporting strings for the GC debug level logging in G1 Reviewed-by: sjohanss, tschatzl
|
#
10385:d509f28e025c |
|
27-Feb-2016 |
kbarrett |
8150421: Delete experimental G1UseConcMarkReferenceProcessing Summary: Removed the option and supporting code. Reviewed-by: jmasa, tamao
|
#
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
|
#
10289:2eed484c9c04 |
|
04-Feb-2016 |
mgerdin |
8149013: Remove unused and dead code from G1CollectorPolicy Reviewed-by: ehelin, jwilhelm
|
#
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
|