Mikael Gerdin
432cff9626
8155634: Clean out old logging and dead code from SurvRateGroup
...
Reviewed-by: jmasa, tschatzl, sjohanss
2016-04-27 16:20:05 +02:00
Mikael Gerdin
462ad706f1
8150721: Don't explicitly manage G1 young regions in YoungList
...
Reviewed-by: ehelin, sjohanss, tschatzl
2016-05-03 12:33:10 +02:00
Kim Barrett
c4bafa7975
8155524: HotCardCache shouldn't be part of ConcurrentG1Refine
...
Make G1CollectedHeap owner of HotCardCache.
Reviewed-by: jmasa, mgerdin, tschatzl
2016-05-02 12:07:58 -04:00
Yu Zhang
547e732790
8154955: Negative Other Time in gc logs due to 'Wait for Root Region Scan' not included
...
Move the note_gc_start() call before the wait_for_root_region_scanning() one.
Reviewed-by: kbarrett, tschatzl
2016-05-02 17:45:19 +02:00
Thomas Schatzl
bd8bbf9e27
8153507: Improve Card Table Clear Task
...
Move card table clear code into remembered set related files. Improve work distribution of this task, and tune thread usage.
Reviewed-by: jmasa, mgerdin
2016-05-02 10:24:41 +02:00
Vladimir Ivanov
72747f47fd
Merge
2016-04-29 02:13:40 +03:00
Stefan Johansson
b2c560bc98
8155082: Refactor mutator region restriction
...
Reviewed-by: mgerdin, tschatzl
2016-04-27 16:02:02 +02:00
Antonios Printezis
76adc93577
8151556: Use the PreservedMarks* classes for the G1 preserved mark stacks
...
Reviewed-by: tschatzl
2016-04-26 10:23:08 +02:00
Rickard Bäckman
b853eb7f5c
8151956: Support non-continuous CodeBlobs in HotSpot
...
Reviewed-by: iveresov, thartmann, simonis
2016-04-26 10:28:51 +02:00
Mikael Gerdin
4adb7c0788
8154752: Cleanup initialization of G1Policy
...
Reviewed-by: ehelin, tschatzl
2016-04-19 14:53:33 +02:00
Mikael Gerdin
7587fbdd30
8154452: Deferred cleanups after split of G1CollectorPolicy code
...
Reviewed-by: ehelin, sjohanss
2016-04-21 10:19:00 +02:00
Thomas Schatzl
d55089d82b
8153503: Move remset scan iteration claim to remset local data structure
...
Reviewed-by: drwhite, mgerdin
2016-04-18 16:51:14 +02:00
Mikael Gerdin
43c73dc321
8154154: Separate G1 specific policy code from the CollectorPolicy class hierarchy
...
Move G1 runtime policy code to new class G1Policy which is unrelated to CollectorPolicy
Reviewed-by: kbarrett, ehelin
2016-03-18 15:20:43 +01:00
Stefan Johansson
e79c2a2d8b
8153745: Avoid spawning G1ParPreserveCMReferentsTask when there is no work to be done
...
Reviewed-by: brutisso, jmasa, tschatzl
2016-04-14 08:30:37 +02:00
Derek White
1326ae31c8
8152905: hs_err file is missing gc threads
...
List the GC threads in the hs_err file in the "Other Threads" section
Reviewed-by: dcubed, coleenp
2016-04-13 17:00:54 -04:00
Mikael Gerdin
19cd9b20e8
8153843: G1CardLiveDataHelper incorrectly sets next_live_bytes on dead humongous regions
...
Reviewed-by: drwhite, tschatzl
2016-04-11 09:49:10 +02:00
Mikael Gerdin
89282b0c72
8153834: G1 Card table verification fails due to concurrent region cleanup
...
Reviewed-by: ehelin, tschatzl
2016-04-12 14:03:31 +02:00
Stefan Karlsson
cf254af2fb
8152491: Convert TracePageSizes to use UL
...
Reviewed-by: sjohanss, pliden
2016-04-12 07:17:44 +02:00
Thomas Schatzl
a009aa9ca7
8151386: Extract card live data out of G1ConcurrentMark
...
Move card live data management out of G1ConcurrentMark into extra class G1CardLiveData managed by G1RemSet
Reviewed-by: mgerdin, kbarrett
2016-04-06 13:41:59 +02:00
Joseph Provino
5cef85023b
8132524: Missing includes to resourceArea.hpp
...
Files that use ResourceMark are missing the include of resourceArea.hpp
Reviewed-by: tschatzl, jwilhelm
2016-04-04 12:57:48 -04:00
Stefan Karlsson
15c4140ae5
8152632: Rename LogHandle(...) to Log(...)
...
Reviewed-by: brutisso, mlarsson, rprotacio
2016-04-04 09:15:15 +02:00
Bengt Rutisson
69ae3e0c64
8152952: Allow G1 phase logging to use individual number of threads
...
Reviewed-by: tschatzl, jmasa
2016-03-31 17:05:29 +02:00
Thomas Schatzl
49d6460189
8152400: Enabling TASK_STATS_ONLY filters out just enabled messages anyway
...
If TASK_STATS_ONLY is enabled, do not require a develop build to print messages.
Reviewed-by: pliden, tbenson
2016-03-24 10:40:23 +01:00
Jon Masamitsu
09a7ae4e60
8149343: assert(rp->num_q() == no_of_gc_workers) failed: sanity
...
Reviewed-by: tschatzl, kbarrett
2016-03-07 11:28:06 -08:00
Bengt Rutisson
85c97dc404
8148759: G1AllocRegion::_count inconsistently used if more than one context is active
...
Reviewed-by: sjohanss, jwilhelm, tschatzl
2016-03-18 10:51:29 +01:00
Stefan Karlsson
0fed01a8ec
Merge
2016-03-18 11:42:32 +01:00
Stefan Karlsson
97d34dd67a
8152104: G1 StringTable cleaning incorrectly logs with the stringdedup tag
...
Reviewed-by: mgerdin, jwilhelm, sjohanss
2016-03-18 09:01:51 +01:00
Stefan Karlsson
566df4a912
Merge
2016-03-18 03:46:02 +01:00
Stefan Karlsson
35058d4038
8027423: Parallel compact GC class unloading measurement includes symbol and string table time
...
Reviewed-by: mgerdin, jmasa
2016-03-17 21:01:59 +01:00
Sangheon Kim
9f63ca85a7
8151085: Change G1 concurrent timer and tracer measuring time
...
Change measuring time for G1 concurrent phases and reporting heap summary
Reviewed-by: brutisso, sjohanss
2016-03-17 11:18:52 -07:00
Mikael Gerdin
cd911039ce
8151808: Factor G1 heap sizing code out of the G1CollectorPolicy
...
Reviewed-by: tbenson, jwilhelm
2016-03-11 11:22:56 +01:00
Thomas Schatzl
d8cced4256
Merge
2016-03-16 16:42:30 +01:00
Bengt Rutisson
242546248e
8151336: Root region scanning should be cancelled and disabled when the ConcurrentMarkThread::run_service() exits
...
Reviewed-by: pliden, tschatzl
2016-03-16 13:38:54 +01:00
Thomas Schatzl
a3b16ac9eb
8151126: Clean up duplicate code for clearing the mark bitmaps
...
Merge the code to clear the mark bitmap concurrently and in the STW pause.
Reviewed-by: jmasa, tbenson
2016-03-16 12:21:18 +01:00
Stefan Johansson
44995d664d
8151696: Print all regions on trace level to get same behavior as old PrintHeapAtGCExtended
...
Reviewed-by: brutisso, jwilhelm
2016-03-14 09:11:21 +01:00
Bengt Rutisson
d1c99d7509
Merge
2016-03-11 12:17:35 +01:00
Bengt Rutisson
c4916d0f05
8151605: Change warning() to log_warning(gc) in the GC code
...
Reviewed-by: jwilhelm, jmasa
2016-03-11 11:34:22 +01:00
Mikael Gerdin
1158bcdf9a
8151633: Don't keep copies of the survivor lists and counts in the G1CollectorPolicy
...
Reviewed-by: tbenson, tschatzl
2016-03-11 10:18:11 +01:00
Mikael Gerdin
b7486d2544
8151178: Move the collection set out of the G1 collector policy
...
Create a G1CollectionSet class
Reviewed-by: jwilhelm, tbenson, tschatzl
2016-03-07 17:23:59 +01:00
Sangheon Kim
5e641bdf7a
8149834: gc/shared/gcTimer.cpp:88 assert(_is_concurrent_phase_active) failed: A concurrent phase is not active
...
Compare-and-exchange for concurrent gc timer related flag at G1CollectedHeap
Reviewed-by: jmasa, drwhite
2016-03-07 02:11:47 -08:00
Thomas Schatzl
619ec3dd6f
8141141: Young and Old gen PLAB stats are similar in output with -XX:+PrintPLAB
...
Improve PLAB statistic by adding generation, output values are now in bytes, including units, and split it into multiple messages.
Reviewed-by: brutisso, sjohanss
2016-03-02 15:57:48 +01:00
Thomas Schatzl
a07ffdd31d
8147121: Evacuation failure allocation statistics added too late
...
Move adding evacuation failure statistics to after free_collection_set.
Reviewed-by: brutisso, drwhite
2016-03-02 15:55:47 +01:00
Joseph Provino
e87c6f1b09
Merge
2016-02-27 00:07:03 +00:00
Joseph Provino
41c0116f6e
8139651: ConcurrentG1Refine uses ints for many of its members that should be unsigned types
...
Ints need to be changed to size_t
Reviewed-by: kbarrett, tbenson
2016-02-26 14:02:39 -05:00
Thomas Schatzl
a9f10173e7
Merge
2016-02-26 17:55:05 +01:00
Thomas Schatzl
6fe8d6e7de
8150630: Add logging for ParScanThreadState merge phase
...
Improve visibility of the per-thread scan state merge phase by adding appropriate logging.
Reviewed-by: jmasa, tbenson
2016-02-26 13:02:30 +01:00
Thomas Schatzl
d00c7378d6
8076463: Add logging for the preserve CM referents task
...
Add logging and do minor refactoring to CM referents handling task.
Reviewed-by: jmasa
2016-02-26 13:02:30 +01:00
Mikael Gerdin
167ce92545
8150390: Move rs length sampling data to the sampling thread
...
Reviewed-by: drwhite, jwilhelm
2016-02-25 11:20:03 +01:00
Bengt Rutisson
e020d2f477
8150367: Add back information about the number of GC workers
...
Reviewed-by: sjohanss, tschatzl
2016-02-23 09:52:46 +01:00
Mikael Gerdin
8f88752757
8149013: Remove unused and dead code from G1CollectorPolicy
...
Reviewed-by: ehelin, jwilhelm
2016-02-04 08:22:26 +01:00